if(!($whatever && what()) do_stuff...
这可以用更直观的东西代替吗:
if(not($whatever && what()) do_stuff...
?
最佳答案
function not($OriginalCheck)
{
return !$OriginalCheck;
}
function is($OriginalCheck)
{
return !!$OriginalCheck;
}
应该这样做 :)
有几种写支票的方法:
if(!($whatever && what()) do_stuff...
if(!$whatever || !what()) do_stuff...
if(($whatever && what()) === false) do_stuff...
if((!$whatever || !what()) === true) do_stuff...
if($whatever === false || what() === false) === true) do_stuff...
所有这些方式都是直观的,并且在编程界广为人知。
关于PHP - 不是运算符,还有其他别名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4913146/