可能重复:
Fixing the PHP empty functionPHP:什么是空()的替代,其中字符串“0”不被视为空?
在PHP中,空()是一个伟大的快捷方式,因为它可以让你检查变量是否定义,并在同一时间不是空的。
当你不想让“0”(作为字符串)被认为是空的,但你仍然希望将false,null,0和“”视为空时,你会使用什么?
也就是说,我只是想知道,如果你有自己的快捷方式是:
if (isset($myvariable) && $myvariable != "") ;// do something
if (isset($othervar ) && $othervar != "") ;// do something
if (isset($anothervar) && $anothervar != "") ;// do something
// and so on, and so on
我不认为我可以定义为这样的辅助函数,因为变量可能是不确定的(和因此不能作为参数传递)。
我想我现在认识到,没有解决方案 - 至少没有一个能够缩短代码长度。 – thomasrutter 2009-04-17 15:03:35
嗯..赞同你 – mysqllearner 2010-02-08 09:14:24