作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
0" -k 中的命令产生结果,我已将其存储在 $result 中 我遇到的问题是我想将逻辑和比-6ren">
我将比较运算符作为变量传递给 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/
我是一名优秀的程序员,十分优秀!