gpt4 book ai didi

php - if 语句的构建条件比较

转载 作者:行者123 更新时间:2023-12-02 05:29:07 25 4
gpt4 key购买 nike

这可能吗?

$var_1 = 1;
$var_2 = 10;
$comparison = '>';

if($var_1 $comparison $var_2) {
// do something...
}

现在的语法无效,但有没有办法做到这一点?

最佳答案

不是原生的(当然除了 eval )。您需要自己评估各种表达式。构建一个包装函数并使用 switch陈述。或者对于非表达式比较一个简单的映射:

$var_1 = 1;
$var_2 = 10;
$comparison = '>';

$map = array(
">" => $var_1 > $var_2,
"<" => $var_1 < $var_2,
"==" => $var_1 == $var_2,
"!=" => $var_1 != $var_2,
);

if($map[$comparison]) {
// do something...
}

关于php - if 语句的构建条件比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6215789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com