注:本记录是基于tp5框架来记录
1. 介绍:
empty():判断是否为空值,如为空返回'true',反正则返回'false';
isset():判断是否为'null',如是返回false,反之则返回'true';
2.演示:
定义为空值:$a = '';
运行结果:
定义为null:$a=null;
运行结果:
定义为“0”:$a = '0';
运行结果:
定义为“1”:$a = '1';
运行结果:
总结:
当$a = '0' 时, empty() 判定为空值也就是null , 但在isset()的判定中'0'并不是null,这一点在日常使用中需要注意;