【发布时间】:2009-08-23 11:33:34
【问题描述】:
考虑到该变量只能是从 HTML 表单中获取的字符串(输入文本、文本区域)。
【问题讨论】:
考虑到该变量只能是从 HTML 表单中获取的字符串(输入文本、文本区域)。
【问题讨论】:
是的,strlen($str)==0 和 empty($str) 之间是有区别的。如果值为"0",empty 返回 true。请参阅PHP type comparison tables。
【讨论】:
$var = 0;
strlen( $var ); // 1, coerced to true
empty($var) // true, it's considered "empty", these are the empty ones:
【讨论】:
这是我发现的一些注释:
empty(),需要一个变量并且只有一个变量,所以我认为它有问题处理从魔术 __get() 方法获取的对象值。
【讨论】: