【问题标题】:Logical operation in variable value变量值中的逻辑运算
【发布时间】:2018-06-21 16:44:59
【问题描述】:

我有一个变量,它保存逻辑运算。 {$logic="1 && || 1";} 我想在该变量中执行逻辑运算。 如果我做下面的场景,它会显示错误的结果。 {if($logic) { echo "TRUE";} else {echo "FALSE";}} 如何对存储在变量中的值进行逻辑运算。

【问题讨论】:

    标签: php logic logical-operators


    【解决方案1】:

    你可以使用evalPHP函数:

    $logic="1 || 1;";
    echo eval($logic) ? 'TRUE' : 'FALSE';
    

    【讨论】:

    • 感谢您的回复.. 但我下面的代码总是返回错误。 {$logical = "1 && 0 || 1;"} {echo eval($logical) ? “真”:“假”}
    • 谢谢塞尔吉。我找到了解决方案。需要返回的 eval 字符串会给出正确的结果。 {$result = eval("return (".$logic.");"); // $result 为真}.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    • 2015-11-06
    • 1970-01-01
    相关资源
    最近更新 更多