PHP - 不是运算符,还有其他别名吗?

标签 php operators logical-operators

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/

相关文章:

c# - 这是避免不断创建对象的好习惯吗?

c - 使用 C 程序从已识别的文本中仅搜索四个词

r - 使用另一个数据表以主数据表 r 中的列为条件

php - 仅使用文件名而不使用php命令在命令行中执行php脚本

php - 删除关联数组的一部分

php - 将图像上传到数据库中存储详细信息的文件,但会覆盖已上传的图像

php - pg_connect fatal error 使用 php

javascript - 具有多个变量的三元运算符

c# - 在 C# 中,++i 和 i++ 之间有什么性能差异吗?

matlab - 如何将 && 操作数求解为逻辑标量