实例
<?php //函数学些 is_null(),empty(),isset(),3个函数功能?参数?返回值?实现同类功能参数还有? /* 1.is_null(),返回true的情况:变量不存在;未赋值;设置值为null */ echo '<h3>1.is_null()</h3>'; echo '<hr>'; $val1; $val2 = null; $val3 = '3'; unset($val3); $val4 = '4'; @var_dump(is_null($val1)? true:false);//ture @var_dump(is_null($val2)? true:false);//ture @var_dump(is_null($val3)? true:false);//ture @var_dump(is_null($val4)? true:false);//false echo '<br>'; //2.empty(),返回ture的情况:null或者空值(is_null和empty都可以判断);对结果不影响(0/'0'/false),视为空 echo '<h3>2.empty()</h3>'; echo '<hr>'; $str; $str1=''; $str2 = []; $str3 = 0; $str4 = '0'; $str5 = null; $str6 = false; $str7 = '一串数字'; var_dump(empty($str)?true:false);//ture var_dump(empty($str1)?true:false);//ture var_dump(empty($str2)?true:false);//ture var_dump(empty($str3)?true:false);//ture var_dump(empty($str4)?true:false);//ture var_dump(empty($str5)?true:false);//ture var_dump(empty($str6)?true:false);//ture var_dump(empty($str7)?true:false);//false echo '<br>'; //3.isset()是null的取反操作;变量已经存在,并且值部位null,返回true,否则为false echo '<h3>3.isset()</h3>'; $domain = 'php.cn'; $name = null; $job; echo '<hr>'; var_dump(isset($var)); var_dump(isset($domain)?ture:false); var_dump(isset($name)?ture:false); var_dump(isset($job)?ture:false);
运行实例 »
点击 "运行实例" 按钮查看在线实例
手写代码: