一、判断函数
实例
<?php # 1.is_bool 判断是不是布尔值:结果只有两个,一个是真:true,一个是假:false。 $a = true; var_dump(is_bool($a));//bool(true) echo '<hr>'; $a = false; var_dump(is_bool($a));//bool(true) echo '<hr>'; $a = 123456; var_dump(is_bool($a));//bool(false) echo '<hr>'; $a='aaa'; var_dump(is_bool($a));//bool(false) echo '<hr>'; # 2.is_int 判断是不是整数:结果只有两个,是整数就显示真:true;不是整数就显示假:false。 $a = 123456; var_dump(is_int($a));//bool(true) echo '<hr>'; $a = 12.63; var_dump(is_int($a));//boll(false) echo '<hr>'; # 3.is_float 判断是不是浮点数:结果只有两个,是浮点数就显示真:true,不是浮点数就显示假:false。 $a ='abc'; var_dump(is_float($a));//bool(false) echo '<hr>'; $a = 12.63; var_dump(is_float($a));//bool(true) echo '<hr>'; # 4.is_string 判断是不是字符串:…… $a='张三123'; var_dump(is_string($a));//bool(true) echo '<hr>'; $a = 123; var_dump(is_string($a));//bool(false) echo '<hr>'; //不是字符串 # 5.is_null 判定是否为空。 $a = null; var_dump(is_null($a));//bool(true) echo '<hr>'; //是空 $a=456; var_dump(is_null($a));//bool(false) echo '<hr>'; //不为空 # 6.isset 判断是否有值,是否存在。 var_dump(isset($b));//bool(false)不存在。 echo '<hr>'; $a = 123; var_dump(isset($a));//bool(true)存在有值。 echo '<hr>'; # 7.empty 判断变量是否为空: $a = null; var_dump(empty($a));//bool(true)对,它是空的。 echo '<hr>'; var_dump(empty($a1));//bool(true)对,是空的,变量也不存在。 echo '<hr>'; //变量都没有,空值。 $a2='小明'; var_dump(empty($a2));//bool(false)错,变量存在而且有值。 echo '<hr>'; //变量有值。 # 8.释放变量,也就是删除注销变量。 $a = '张三'; echo $a; //张三 unset($a); echo $a; var_dump($a);//null echo '<hr>';
二、运算符
实例
<?php $a1 = 88; $a2 = 66; echo ' 相加 + '; var_dump( $a1 + $a2 ); echo '<hr>相减 - '; var_dump( $a1 - $a2 ); echo '<hr>相乘 * '; var_dump( $a1 * $a2 ); echo '<hr>相除 / '; var_dump( $a1 / $a2 ); echo '<hr>除余 % '; var_dump( $a1 % $a2 ); echo '<hr>加加 ++ '; var_dump( $a1 ++ ); echo $a1; echo '<hr>减减 -- '; var_dump( $a2 -- ); echo $a2; echo '<hr>连接 . '; var_dump( $a1 . $a2 );
三、PHP赋值运算符
实例
<?php //赋值运算符 echo '赋值运算符<hr>赋值= '; $int = 100; var_dump( $int ); echo '<hr>先加 后赋值 += '; $int += 10; var_dump( $int ); echo '<hr>先减 后赋值 -= '; $int -= 1; var_dump( $int ); echo '<hr>先乘 后赋值 *= '; $int *= 2; var_dump( $int ); echo '<hr>先除 后赋值 /= '; $int /= 2; var_dump( $int ); echo '<hr>先除余 后赋值 %= '; $int %= 5; var_dump( $int ); echo '<hr>先链接 后赋值 .= '; $int .= 100; var_dump( $int );
四、PHP比较运算符
实例
<?php //大于 echo '比较运算符<hr>大于>'; echo '<hr>'; var_dump( 100 > 100); echo '<hr>'; var_dump( 100 > 90); echo '<hr>'; var_dump( 100 > 111); //大于等于 echo '<hr>大于等于>='; echo '<hr>'; var_dump( 100 >= 100); echo '<hr>'; var_dump( 100 >= 90); echo '<hr>'; var_dump( 100 >= 111); //小于 echo '<hr>小于<'; echo '<hr>'; var_dump( 100 < 100); echo '<hr>'; var_dump( 100 < 90); echo '<hr>'; var_dump( 100 < 111); //小于等于 echo '<hr>小于<='; echo '<hr>'; var_dump( 100 <= 100); echo '<hr>'; var_dump( 100 <= 90); echo '<hr>'; var_dump( 100 <= 111); //等于 echo '<hr>等于=='; echo '<hr>'; var_dump( 100 == 100); echo '<hr>'; var_dump( 100 == 90); echo '<hr>'; var_dump( 100 == 111); //不等于 echo '<hr>不等于!='; echo '<hr>'; var_dump( 100 != 100); echo '<hr>'; var_dump( 100 != 1313); //恒等于 echo '<hr>恒等于==='; echo '<hr>'; var_dump( '100' === 100); echo '<hr>'; var_dump( 1 === 1); //恒不等于 echo '<hr>恒不等于!=='; echo '<hr>'; var_dump( '100' !== 100); echo '<hr>'; var_dump( 1 !== 1);
运行实例 »
点击 "运行实例" 按钮查看在线实例
五、逻辑运算符
实例
<?php echo '逻辑运算符<hr>与 = and 和 && 两个真,返回真。有一个是假,返回假。'; echo '<hr>'; var_dump( 1 && 8 ); echo '<hr>'; var_dump( 1 && true ); echo '<hr>'; var_dump( 1 && null ); echo '<hr>'; var_dump( 1 && false ); echo '<hr>'; echo '<hr>或 = or 和 || 一个真,返回真。两个真,返回真。两个假,返回假。'; echo '<hr>'; var_dump( 1 || 8 ); echo '<hr>'; var_dump( 1 || null ); echo '<hr>'; var_dump( null || null ); echo '<hr>异或 = xor 一个真、返回真。两个真,返回假。两个假,也返回假。'; echo '<hr>'; var_dump( 1 xor 8 ); echo '<hr>'; var_dump( 1 xor null ); echo '<hr>'; var_dump( null xor null ); echo '<hr>非 = ! 一个真、返回真。两个真,返回假。两个假,也返回假。'; echo '<hr>'; var_dump( !0 ); echo '<hr>'; var_dump( !null ); echo '<hr>'; var_dump( !true ); echo '<hr>';
运行实例 »
点击 "运行实例" 按钮查看在线实例