Php {strlen($var)==0}和{empty($var)}之间有什么区别吗
考虑到变量只能是从HTML表单(输入文本,textarea)获取的字符串。是的,Php {strlen($var)==0}和{empty($var)}之间有什么区别吗,php,post,forms,Php,Post,Forms,考虑到变量只能是从HTML表单(输入文本,textarea)获取的字符串。是的,strlen($str)==0和empty($str)之间存在差异。如果值为“0”,则返回true。请参阅。是的,strlen($str)==0和空($str)之间存在差异。如果值为“0”,则返回true。看 “”(空字符串) 0(0作为整数) “0”(0作为字符串) 空的 假的 array()(空数组) var$var;(已声明的变量,但类中没有值) “”(空字符串) 0(0作为整数) “0”(0作为字符串)
strlen($str)==0
和empty($str)
之间存在差异。如果值为“0”
,则返回true。请参阅。是的,strlen($str)==0
和空($str)
之间存在差异。如果值为“0”
,则返回true。看
- “”(空字符串)
- 0(0作为整数)
- “0”(0作为字符串)
- 空的
- 假的
- array()(空数组)
- var$var;(已声明的变量,但类中没有值)
- “”(空字符串)
- 0(0作为整数)
- “0”(0作为字符串)
- 空的
- 假的
- array()(空数组)
- var$var;(已声明的变量,但类中没有值)
- 以下是我发现的一些注意事项:
empty() empty()
$var = 0;
strlen( $var ); // 1, coerced to true
empty($var) // true, it's considered "empty", these are the empty ones: