IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> 04*数据类型 -> 正文阅读

[PHP知识库]04*数据类型

数据类型

  • String(字符串)
  • Integer(整型)
  • Float(浮点型)
  • Boolean(布尔型)
  • Array(数组)
  • Object(对象)
  • NULL(空值)

NULL 值

  • NULL 值表示变量没有值,NULL 是数据类型为NULL的值
  • NULL值指明一个变量是否为空值
  • 可以通过设置变量值为NULL 来清空变量数据
<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>

运行截图
在这里插入图片描述

类型比较

  • 松散比较: 使用两个等号 == 比较,只比较值,不比较类型
  • 严格比较:用三个等号 === 比较,比较值,比较类型
<?php
	if(42 == "42") {
	    echo '1、值相等';
	}
	 
	echo "<br>";

	if(42 === "42") {
	    echo '2、类型相等';
	} else {
	    echo '3、类型不相等';
	}
?>

运行截图
在这里插入图片描述

常量

  • 常量是一个简单值的标识符,该值在脚本中不能改变
  • 一个常量由英文字母、下划线和数字组成,数字不开头
  • 常量名前不需要加$修饰符
  • 注意:常量在整个脚本中都可以使用(常量是全局的)

设置常量

  • 设置常量使用 define()函数
  • 语法:bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
  • 函数三个参数说明: name:常量名称;value:常量的值,case_insensitive 可选参数,默认为大小写敏感
<?php

	define("GREETING", "欢迎访问 Runoob.com");
	echo GREETING;  
	
?>

运行截图
在这里插入图片描述

字符串

  • 字符串变量 用于存储和处理文本
  • 当赋一个文本值给变量时,需加上单引号或双引号
<?php
	$a = "hello PHP";
	echo $a;
?>

运行截图
在这里插入图片描述

并置运算符

  • 在PHP中,只有一个字符串运算符
  • 并置运算符(.) 作用:用于把两个字符串值连接起来
<?php
	$a = "hello";
	$b = "world";
	echo $a.$b;
	echo "<br>";
	echo $a."+++".$b;
?>

运行截图
在这里插入图片描述

strlen()函数

  • strlin():计算字符串长度
<?php
	echo strlen("hellophp");
?>

运行截图
在这里插入图片描述

strpos()函数

  • strpos():用于在字符串内查找一个字符或一段指定的文本
  • 匹配到字符,返回第一个匹配的字符位置
  • 未匹配到,则返回false
<?php
	echo strpos("hellophp",'p');
?>

运行截图
在这里插入图片描述

运算符

  • 赋值运算符:=
  • 算数运算符:+ - * \ %
<?php 
$x=10; 
$y=6;
echo ($x + $y); // 输出16
echo '<br>';  // 换行
 
echo ($x - $y); // 输出4
echo '<br>';  // 换行
 
echo ($x * $y); // 输出60
echo '<br>';  // 换行
 
echo ($x / $y); // 输出1.6666666666667
echo '<br>';  // 换行
 
echo ($x % $y); // 输出4
echo '<br>';  // 换行
 
echo -$x;
?>

赋值运算符

<?php 
$x=10; 
echo $x; // 输出10
 
$y=20; 
$y += 100;
echo $y; // 输出120
 
$z=50;
$z -= 25;
echo $z; // 输出25
 
$i=5;
$i *= 6;
echo $i; // 输出30
 
$j=10;
$j /= 5;
echo $j; // 输出2
 
$k=15;
$k %= 4;
echo $k; // 输出3
?>

递增/递减运算符

<?php
$x=10; 
echo ++$x; // 输出11
 
$y=10; 
echo $y++; // 输出10
 
$z=5;
echo --$z; // 输出4
 
$i=5;
echo $i--; // 输出5
?>

比较运算符

<?php
$x=100; 
$y="100";
 
var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>";
 
$a=50;
$b=90;
 
var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>

逻辑运算符

  • and:与
  • or:或
  • xor:异或
  • &&:与
  • ||:或
  • !:非

数组运算符

<?php
$x = array("a" => "red", "b" => "green"); 
$y = array("c" => "blue", "d" => "yellow"); 
$z = $x + $y; // $x 和 $y 数组合并
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>

三元运算符

  • 语法格式:(expr1) ? (expr2) : (expr3)
<?php
	$test = 'hellophp';
	// 普通写法
	$username = isset($test) ? $test : 'nobody';
	echo $username;
	 
	echo "<br>";
	$username = $test ? : 'nobody';
	echo $username;
?>

运行截图
在这里插入图片描述

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-10-30 12:23:01  更:2021-10-30 12:23:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:45:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码