Correcting teacher:查无此人
Correction status:qualified
Teacher's comments:完成的不错。
一、常用内置判断函数
$bool = true; $int = 1; $float = 1.01; $string = '君不见,黄河之水天上来。'; $null = null; $word =''; $empty = ''; $false = false; $zero = 0; var_dump(is_bool($bool)); //bool(true) var_dump(is_bool($int)); //bool(false) echo '<br>'; var_dump(is_int($int)); //bool(true) var_dump(is_int($float)); //bool(false) var_dump(is_int($zero)); //bool(true) echo '<br>'; var_dump(is_float($float)); //bool(true) var_dump(is_float($bool)); //bool(false) echo '<br>'; var_dump(is_string($string)); //bool(true) var_dump(is_string($int)); //bool(false) var_dump(is_string($bool)); //bool(false) echo '<br>'; var_dump(is_null($false)); //bool(false) var_dump(is_null($null)); //bool(true) var_dump(is_null($empty)); //bool(false) echo '<br>'; var_dump(isset($null)); //bool(false) var_dump(isset($word)); //bool(true) var_dump(isset($false)); //bool(true) var_dump(isset($zero)); //bool(true) echo '<br>'; var_dump(empty($empty)); //bool(true) var_dump(empty($null)); //bool(true) var_dump(empty($zero)); //bool(true) var_dump(empty($false)); //bool(true) var_dump(empty($int)); //bool(false) echo '<br>'; var_dump($int); //int(1) unset($int); var_dump($int); //报错 Undefined variable
二、php运算符
<?php // php运算符 $a = 100; $b = 30; $sum = $a+$b; echo $a + $b; //130 echo '<br>'; echo $a - $b; //70 echo '<br>'; echo $a * $b; //3000 echo '<br>'; echo $a / $b; //3.3333333333333 echo '<br>'; echo $a % $b; //10 echo '<br>'; echo $a++; //100 echo '<br>'; echo ++$a; //102 echo '<br>'; echo $b--; //30 echo '<br>'; echo --$b; //28 echo '<br>'; echo $a.'+'.$b.'='.$sum; //102+28=130
三、php赋值运算符
<?php // php赋值运算符 $int = 100; $int += 30; echo '<br>'.$int; //130 $int -= 40; echo '<br>'.$int; //90 $int *= 2; echo '<br>'.$int; //180 $int /= 2; echo '<br>'.$int; //90 $int %= 30; echo '<br>'.$int; //0 $int .= 30; echo '<br>'.$int; //030
四、php比较运算符
<?php // 比较运算符 $num1 = 12; $num2 = 12; $string = '12'; var_dump($num1 > $num2); //bool(false) echo '<br>'; var_dump($num1 >= $num2); //bool(true) echo '<br>'; var_dump($num1 < $num2); //bool(false) echo '<br>'; var_dump($num1 <= $num2); //bool(true) echo '<br>'; var_dump($num1 == $num2); //bool(true) echo '<br>'; var_dump($num1 != $num2); //bool(false) echo '<br>'; var_dump($num1 === $num2); //bool(true) echo '<br>'; var_dump($num1 !== $num2); //bool(false) echo '<br>'; var_dump($num1 == $string); //bool(true) echo '<br>'; var_dump($num1 === $string); //bool(false)
五、php逻辑运算符
<?php // 逻辑运算符 // 1.&& 和 and // 只要其中有一个是假就返回假 var_dump(100 && 30); //bool(true) echo '<br>'; var_dump(true && true); //bool(true) echo '<br>'; var_dump(true and true); //bool(true) echo '<br>'; var_dump(true && false); //bool(false) echo '<br>'; var_dump(false && false); //bool(false) echo '<br>'; var_dump(true and true and true); //bool(true) echo '<br>'; var_dump(true and true and false); //bool(false) echo '<hr>'; //2.or 和 || //只要有一个为真就返回真 var_dump(100 || 30); //bool(true) echo '<br>'; var_dump(true || true); //bool(true) echo '<br>'; var_dump(true or true); //bool(true) echo '<br>'; var_dump(true || false); //bool(true) echo '<br>'; var_dump(false || false); //bool(false) echo '<br>'; var_dump(true || true || true); //bool(true) echo '<br>'; var_dump(true || true || false); //bool(true) echo '<hr>'; // 3.xor // 当布尔值不同时为真 相同时为假 var_dump(100 xor 30); //bool(false) echo '<br>'; var_dump(true xor true); //bool(false) echo '<br>'; var_dump(true xor false); //bool(true) echo '<br>'; var_dump(false xor false); //bool(false) echo '<br>'; var_dump(true xor true xor true); //bool(true) echo '<br>'; var_dump(true xor true xor false); //bool(false) echo '<br>'; var_dump(0 xor 1); //bool(true) echo '<hr>'; //4.! // 相当于取反 var_dump(!100); //bool(false) var_dump(!0); //bool(true) var_dump(!null); //bool(true)
总结:基础部分需要理解的比较透彻多做练习才能在以后项目中灵活运用。一些容易弄不清楚的概念一定要弄明白,代码要严谨,自己的概念就不能混乱。