一、判断函数:
实例
<?php # 1.is_bool 判断是不是布尔值:结果只有两个,一个是真:true,一个是假:false。 $xiaozhu=true; var_dump(is_bool($xiaozhu));//bool(true) echo '<hr>'; //是布尔值 $xiaozhu=false; var_dump(is_bool($xiaozhu));//bool(true) echo '<hr>'; //是布尔值 $xiaozhu=123456; var_dump(is_bool($xiaozhu));//bool(false) echo '<hr>'; //不是布尔值 $xiaozhu='小猪'; var_dump(is_bool($xiaozhu));//bool(false) echo '<hr>'; //不是布尔值 # 2.is_int 判断是不是整数:结果只有两个,是整数就显示真:true;不是整数就显示假:false。 $xiaozhu=123456; var_dump(is_int($xiaozhu));//bool(true) echo '<hr>'; //是整数 $xiaozhu=12.63; var_dump(is_int($xiaozhu));//boll(false) echo '<hr>'; //不是整数 # 3.is_float 判断是不是浮点数:结果只有两个,是浮点数就显示真:true,不是浮点数就显示假:false。 $xiaozhu='xiaozhu'; var_dump(is_float($xiaozhu));//bool(false) echo '<hr>'; //不是浮点数 $xiaozhu=12.63; var_dump(is_float($xiaozhu));//bool(true) echo '<hr>'; //是浮点数 # 4.is_string 判断是不是字符串:…… $xiaozhu='小猪123'; var_dump(is_string($xiaozhu));//bool(true) echo '<hr>'; //是字符串 $xiaozhu=123; var_dump(is_string($xiaozhu));//bool(false) echo '<hr>'; //不是字符串 # 5.is_null 判定是否为空。 $xiaozhu=null; var_dump(is_null($xiaozhu));//bool(true) echo '<hr>'; //是空 $xiaozhu=456; var_dump(is_null($xiaozhu));//bool(false) echo '<hr>'; //不为空 # 6.isset 判断是否有值,是否存在。 var_dump(isset($小猪));//bool(false)不存在。 echo '<hr>'; //不存在 $xiaozhu=123; var_dump(isset($xiaozhu));//bool(true)存在有值。 echo '<hr>'; //变量存在,有值。 # 7.empty 判断变量是否为空: $xiaozhu=null; var_dump(empty($xiaozhu));//bool(true)对,它是空的。 echo '<hr>'; //变量是空的。 var_dump(empty($xiaoming));//bool(true)对,是空的,变量也不存在。 echo '<hr>'; //变量都没有,空值。 $xiaoming='小明'; var_dump(empty($xiaoming));//bool(false)错,变量存在而且有值。 echo '<hr>'; //变量有值。 # 8.释放变量,也就是删除注销变量。 $xiaozhu='小猪'; echo $xiaozhu; unset($xiaozhu);//小猪 echo $xiaozhu; var_dump($xiaozhu);//null echo '<hr>';
运行实例 »
点击 "运行实例" 按钮查看在线实例
二、运算符:
实例
<?php # 运算符: # 1.+ 相加: $int1=100; $int2=30; echo $int1+$int2;//130 echo '<hr>'; var_dump($int1+$int2);//int(130) echo '<hr>'; # 2.- 相减: echo $int1-$int2;//70 echo '<hr>'; var_dump($int1-$int2);//int(70) echo '<hr>'; # 3.* 乘: var_dump($int1*$int2);//int(3000) echo '<hr>'; # 4./ 除: var_dump($int1/$int2);//int(3.3333333) echo '<hr>'; # 5. % 余数: var_dump($int1%$int2);//int(10) echo '<hr>'; # 6.++ 加1,++在后,先输出原本的值之后,再输出才加1的结果: var_dump($int1++);//int(100) echo '<hr>'; var_dump($int1);//第二次输出才有加1的效果: int(101) echo '<hr>'; # 7. -- 减1:--在后,先输出原本的值,再次输出后才有减1的效果: //因为上边的++已经把$int1加1了,所以这里$int1=101; var_dump($int1--);//int(101) echo '<hr>'; var_dump($int1);//int(100) echo '<hr>'; //++在前,直接显示加1的效果 var_dump(++$int1);//int(101) echo '<hr>'; //--在前,直接显示减1的效果 var_dump(--$int1);//int(100) echo '<hr>'; # 8. . 连接符,连接两个值,整数和浮点数不是加减乘除,所以显示的是字符串。 var_dump($int2.$int1);//string(5) "30100" echo '<hr>'; # 连接符用法: $name='小猪'; $age='16岁'; var_dump($name.$age);//string(11) "小猪16岁" echo '<hr>'; echo $name.$age;//小猪16岁 var_dump($name. 123456);//string(12) "小猪123456" var_dump($name. 12.63);//string(11) "小猪12.63" //变量和字符串之间可以用连接符连接后输出。 //变量和变量之间也可以用连接符连接后输出。 //一旦链接整型或浮点数,需要在整型或浮点数前面加空格,否则报错显示不出来。
运行实例 »
点击 "运行实例" 按钮查看在线实例
三、比较运算符:
实例
<?php # 比较运算符: # 1. > 大于: var_dump(10>1);//bool(true) var_dump(true>true);//bool(false) # 2. < 小于: var_dump(10<2);//bool(false) var_dump(5<15);//boll(true) # 3.>= 大于等于: var_dump(10>=10);//bool(true) var_dump(true>=false);//bool(true) # 4. <= 小于等于: var_dump(12<=15);//bool(true) var_dump(true<=false);//bool(false) # 5.== 等于:不对比数据类型 var_dump(10==10);//bool(true) var_dump(12==15);//bool(false) var_dump(100==100);//bool(true) var_dump(100=='xiaozhu');//bool(false) var_dump(100=='100');//bool(true)//不对比数值的类型。 # 6. != 不等于:不对比数据类型 var_dump(100!=99);//bool(true) var_dump(100!='100');//bool(false)//不对比数值类型。 var_dump(100!=100);//bool(false) # 7. === 恒等于:对比数据类型 var_dump(100===100);//bool(true) var_dump(123===132);//bool(false) var_dump(123==='123');//bool(false)//对比数据类型。 # 8. !== 恒不等于:对比数据类型 var_dump(100!=='100');//bool(true)//对比数据类型。 var_dump(100!==100);//bool(false) var_dump(199!==100);//bool(true)
运行实例 »
点击 "运行实例" 按钮查看在线实例
四、逻辑运算符:
实例
<?php # php 逻辑运算符 # 运算符 描述 # and 和 && 与 # or 和 || 或 # xor 异或 # ! 非 # and 和 && 与: #两个真,返回真。有一个是假,返回假。 var_dump( 99 && 98 );//bool(true) echo '<hr/>'; var_dump( true && true );//bool(true) echo '<hr/>'; var_dump( true and false );//bool(false) echo '<hr/>'; var_dump( false and false );//bool(false)//两个假也是假。 echo '<hr/>'; # or 和 || 或: #一个真,返回真。两个真,返回真。两个假,返回假。 var_dump( 99 || 98 );//bool(true) echo '<hr/>'; var_dump( true || true );//bool(true) echo '<hr/>'; var_dump( true or false );//bool(true)//有一个是真,就是真。 echo '<hr/>'; var_dump( false or false );//bool(false)//两个假,返回假。 echo '<hr/>'; # xor 异或: #一个真、返回真。两个真,返回假。两个假,也返回假。 var_dump( 0 xor 1 );//bool(true) echo '<hr/>'; var_dump( true xor true );//bool(false) echo '<hr/>'; var_dump( true xor false );//bool(true) echo '<hr/>'; var_dump( false xor false );//bool(false) echo '<hr/>'; # ! 非: #一个真、返回真。两个真,返回假。两个假,也返回假。 var_dump( !0);//bool(true) echo '<hr/>'; var_dump( !true );//bool(false) echo '<hr/>'; var_dump( !false );//bool(true) echo '<hr/>'; var_dump( !1 );//bool(false) echo '<hr/>';
运行实例 »
点击 "运行实例" 按钮查看在线实例
五、赋值运算符:
实例
<?php # php 赋值运算符 # 运算符 描述 # = 赋值 # += 先加,后赋值 # -= 先减,后赋值 # *= 先乘,后赋值 # /= 先除,后赋值 # %= 先取余,后赋值 # .= 先连接,后赋值 $int = 100; var_dump($int);//int(100) echo '<hr>'; $int += 30; var_dump( $int );//int(130) echo '<hr>'; $int = $int + 30; var_dump( $int );//int(160) echo '<hr>'; $int -= 30; var_dump( $int );//int(130) echo '<hr>'; $int *= 30; var_dump( $int );//int(3900) echo '<hr>'; $int /= 30; var_dump( $int );//int(130) echo '<hr>'; $int %= 30; var_dump( $int );//int(10) echo '<hr>'; $int .= 30; var_dump( $int );//string(4)"1030"
运行实例 »
点击 "运行实例" 按钮查看在线实例
手写作业: