php - 我可以在 php 中为变量设置逻辑运算符吗

标签 php operators logic

我想做类似(如下)的事情,可能吗?

$operator = >=;
if($value.$operator 400){

// ...

}

最佳答案

您不能将运算符存储为变量,但可以存储函数(在 PHP 5.3+ 中)。试试看:

$operator = function($a){
    return $a >= 400;
}

if($operator($value)){
}

或者,我猜你可以使用“普通”函数:

function operator($a){
    return $a >= 400;
}

if(operator($value)){
}

关于php - 我可以在 php 中为变量设置逻辑运算符吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11620550/

相关文章:

c++ - std::map 插入错误:没有运算符 "<"匹配这些操作数

logic - 如果不是(a 而不是 b)和如果(不是 a 和 b)

logic - Agda 中空集的这种形式化正确吗?

c# - 确定变量是否等于 'list' 值中的值的最简洁方法

php - 由于网站所有者进行实时更改,因此在两个目录之间执行 "git diff"

php - 删除 url 末尾的字符

c++ - 基类成员没有期望值

powershell - DateTime 减法在 PowerShell 中不起作用 - 赋值与相等运算符

php - 从在apache中运行的php执行ffmpeg

php - 使用 CodeIgniter 的正则表达式缩小最终的 HTML 输出