【问题标题】:Use a variable as a comparison [duplicate]使用变量作为比较[重复]
【发布时间】:2014-05-23 13:37:29
【问题描述】:

鉴于这样的事情:

$comparison = '=='; // it could also be '>', '<', etc
$val1 = 5;
$val2 = 10;

如何使用$comparison作为比较?
IE。而不是:

if ($val1 == $val2)

做类似的事情:

if ($val1 $comparison $val2)

eval 是这里唯一的选择吗?

【问题讨论】:

    标签: php variables if-statement eval


    【解决方案1】:

    这样的?

    function compare($comparison, $val1, $val2) {
        switch($comparison) {
            case '==':
                return $val1 == $val2;
                break;
            // etc
        }
    }
    
    if (compare('==', 1, 4))
    

    【讨论】:

      猜你喜欢
      • 2012-10-26
      • 2019-01-23
      • 2018-09-23
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 2015-10-15
      • 2019-01-20
      相关资源
      最近更新 更多