【发布时间】:2011-11-03 17:35:00
【问题描述】:
你能帮我改进我的编码风格吗?:) 在某些任务中我需要检查 - 变量是空的还是包含某些东西。为了解决这个任务,我通常会做以下事情。
检查 - 是否设置了此变量?如果已设置 - 我检查 - 它是否为空?
<?php
$var = '23';
if (isset($var)&&!empty($var)){
echo 'not empty';
}else{
echo 'is not set or empty';
}
?>
我有一个问题 - 我应该在 empty() 之前使用 isset() - 有必要吗?蒂亚!
【问题讨论】:
-
空是 !isset($var) || $var == 假
-
在我看来 empty() 是 PHP 的一个可怕的发展。由于它将任何形式的“0”视为“空”,您可能会陷入错误的陷阱,从而花费大量的调试时间。我想说:不惜一切代价避免,自己写逻辑
标签: php