0" -k 中的命令产生结果,我已将其存储在 $result 中 我遇到的问题是我想将逻辑和比-6ren">
gpt4 book ai didi

php - 变量中的 If 逻辑(谓词表达式)

转载 作者:行者123 更新时间:2023-12-04 15:50:51 25 4
gpt4 key购买 nike

我将比较运算符作为变量传递给 PHP Cli:

./test.php -k "command" -c ">0"

-k 中的命令产生结果,我已将其存储在 $result 中

我遇到的问题是我想将逻辑和比较运算符作为变量传递,这可能吗?

$result = 2;
$logic = ' >0';

if ( $result $logic ) echo "true";

但我得到:

PHP Parse error: syntax error, unexpected '$logic' (T_VARIABLE)

有什么想法吗?

最佳答案

不可能这样做,但您可以使用 eval 来做到这一点方法,像这样:

$result = 2;
$logic = ' >0';


eval('$logicResult = ' . $result . $logic .';');
if ( $logicResult ) echo "true";

不建议使用 eval 方法,因为它可能会在您的应用中引入安全缺陷。

关于php - 变量中的 If 逻辑(谓词表达式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56903529/

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