3个函数is_null(),empty(),isset()用于判断变量
学习函数一定要从这四个方面入手:
1. 函数的功能是什么?
2.函数的参数有多少?哪些是必须的,哪些是可选的,都是什么类型?
3.函数是否有返回值?如果有,返回值是什么类型?
4.实现同类功能的函数还有哪些?
以上是完整的学习流程~~
重点放在: 功能,参数和返回值上面~~~
$val1;
$val2 = null;
$val3 = 'php';
unset($val3);
echo '<hr color="red";>';
@var_dump(is_null($val1) ? true : false); //返回true
echo '<hr color="red";>';
@var_dump(is_null($val2) ? true : false); //返回true
echo '<hr color="red";>';
@var_dump(is_null($val3) ? true : false); //返回true 如果不销毁 就是字符串 则返回false
$str1 = '';
$str2 = [];
$str3 = '0';
$str4 = 0;
$str5 = null;
$str6 = false;
$str7 = 'balac obama';
echo '<hr color="red";>';
var_dump (empty($str1) ? true : false); //返回true
var_dump (empty($str2) ? true : false); //返回true
var_dump (empty($str3) ? true : false); //返回true
var_dump (empty($str4) ? true : false); //返回true
var_dump (empty($str5) ? true : false); //返回true
var_dump (empty($str6) ? true : false); //返回true
var_dump (empty($str7) ? true : false); //返回false
isset 判断
$domain = 'www.php.cn';
$name = null;
$job;
var_dump(isset($liyubing) ? true : false); // 返回false
var_dump(isset($domain) ? true : false); // 返回true
var_dump(isset($name) ? true : false); // 返回false
var_dump(isset($job) ? true : false); // 返回false
?>