一、常用判断函数
①、is_bool:判断变量是否布尔值
②、is_int:判断变量是否整型
③、is_float:判断变量是否浮点型
④、is_string:判断变量是否字符串
⑤、is_null:变盘是否是空
⑥、isset:判断变量是否有值
⑦、empty:判断变脸为空
⑧、unset:释放变量
<?php //判断函数 echo 'is_bool判断是否布尔型'; echo '<br>'; $bool = true; var_dump(is_bool($bool)); echo '<br>'; $bool = false; var_dump(is_bool($bool)); echo '<hr>'; echo 'is_int判断是否整型'; echo '<br>'; $bool = true; var_dump(is_int($bool)); echo '<br>'; $bool = 33; var_dump(is_int($bool)); echo '<hr>'; echo 'is_float判断是否浮点型'; echo '<br>'; $bool = 33; var_dump(is_float($bool)); echo '<br>'; $bool = 22.22; var_dump(is_float($bool)); echo '<hr>'; echo 'is_string判断是否字符串'; echo '<br>'; $bool = 33; var_dump(is_float($bool)); echo '<br>'; $bool = '33'; var_dump(is_float($bool)); echo '<hr>'; echo 'is_null判断是否为空'; echo '<br>'; $bool = null; var_dump(is_null($bool)); echo '<br>'; $bool = 0; var_dump(is_null($bool)); echo '<hr>'; echo 'isset判断变量是否有值'; echo '<br>'; $bool = null; var_dump(isset($bool)); echo '<br>'; $bool = 0; var_dump(isset($bool)); echo '<hr>'; echo 'empty判断变量是否为空'; echo '<br>'; $bool = null; var_dump(empty($bool)); echo '<br>'; $bool = 0; var_dump(empty($bool)); echo '<hr>'; echo 'unset释放变量'; $str = 'abcd'; unset($str); echo '<br>'; var_dump($str);
二、运算符:
①、+:相加
②、-:相减
③、*:相乘
④、/:相除
⑤、%:取余
⑥、++:加加
⑦、--:减减
⑧、.:连接,用于字符串
<?php $int1 = 100; $int2 = 30; var_dump($int1+$int2); echo '<br>'; var_dump($int1-$int2); echo '<br>'; var_dump($int1*$int2); echo '<br>'; var_dump($int1/$int2); echo '<br>'; var_dump($int1%$int2); echo '<br>'; var_dump($int1++); echo '<br>'; var_dump($int1--); echo '<br>'; var_dump(++$int1); echo '<br>'; var_dump(--$int1); echo '<br>'; $var1 = 'abc'; $var2 = 'ghj'; var_dump($var1.$var2);
三、赋值运算符:
①、=:赋值
②、+=:先加,后赋值
③、-=:先减,后赋值
④、*=:先乘,后赋值
⑤、/=:先除,后赋值
⑥、%=:先取余,后赋值
⑦、.=:先连接,后赋值
<?php $int = 100; var_dump($int+=30); echo '<br>'; var_dump($int-=30); echo '<br>'; var_dump($int*=30); echo '<br>'; var_dump($int/=30); echo '<br>'; var_dump($int%=30); echo '<br>'; var_dump($int.=30);
四、比较运算符:
①、>:大于
②、>=:大于等于
③、<:小于
④、<=:小于等于
⑤、==:等于
⑥、!=:不等于
⑦、===:恒等于,要比较数据类型
⑧、!==:恒不等于,要比较数据类型
<?php var_dump(100>100); echo '<br>'; var_dump(100>=100); echo '<br>'; var_dump(90<100); echo '<br>'; var_dump(190<=100); echo '<br>'; var_dump(100==100); echo '<br>'; var_dump(90!=100); echo '<br>'; var_dump(100===100); echo '<br>'; var_dump(100!=='100');
五、逻辑运算符:
①、and、&&:与,两个真,返回真。有一个是假,返回假
②、or、||:或,一个真,返回真。两个真,返回真。两个假,返回假。
③、xor:异或,一个真,返回真。两个真,返回假。两个假,也返回假。
④、!:非,真,返回假。假,返回真。
<?php var_dump(true && true); echo '<br>'; var_dump(true and true); echo '<br>'; var_dump(false || true); echo '<br>'; var_dump(false or true); echo '<br>'; var_dump(true xor false); echo '<br>'; var_dump(!true);