空字符串和NULL的区分
解释:
NULL,是一个空对象,不是一个字符串,可以赋值任意对象。没有分配存储空间
空字符,是已经分配了存储空间,但没有存储内容。只是空值的一种
举例:
string a = null 只是定义了一个变量a,但是这个引用没有指向任何内存空间
string a = “” 这个引用指向了一个空字符串的内存空间,是一个实际的东西
注释:
empty() 方法 ,检查变量是否是空值
非空或非零的值,则 返回 FALSE。
""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,返回 TRUE。isset() 和 is_null() 的用法相反,前者是判断未定义的情况,后者是判断null
(以上资料内容侵删) 转载时请告知(以上资料内容侵删) 每个人都知道的,哪怕已经很糟糕了但是努力生活依旧很重要。