这可能已经被问过了,但我找不到我正在寻找的确切答案。
在javascript中,我可以简单地执行以下操作
if (a.b) {//do something}但在PHP中,如果我这样做
if($a->b) {}基本上它可以工作,但是如果a没有b,我会收到通知,所以我切换到
if(isset($a->b)){}这不起作用,因为当a->b为空字符串时,它将返回true。所以我最终做了
if(isset($a->b) && $a->b !== ''){}这似乎是多余的,而且不是非常防错的。
执行此操作的最佳实践是什么?
发布于 2016-02-26 01:32:58
empty检查是否设置了变量,并包含数据。如果为空或未设置,则返回true。
if(!empty($a->b)) {}
https://stackoverflow.com/questions/35634227
复制相似问题