作为验证MVC控制器中的函数的参数($rowcount
)的一部分,它可能已留空,并从会话中检索默认值(每页$pp
) ,我在2011年写了这行代码:
$pp = $pp && $pp != '' ? $pp : $rowcount;
我想知道我是否已经意识到一些技巧使得它更优于看起来更直接的味道:
$pp = $pp != '' ? $pp : $rowcount;
也许,那双重冗余检查?有区别吗?
答案 0 :(得分:2)
''
始终为false,因此第一个语句具有冗余条件。请注意,isset($pp)
不是多余的。