【问题标题】:Boolean Expression Evaluator PHP布尔表达式求值器 PHP
【发布时间】:2014-07-10 04:38:20
【问题描述】:

我希望能够评估如下的布尔表达式:

Given: A, B, C

Evaluate:
      A and B  // output: true
      A and D  // output: false
       A or D  // output: true
A and (B or D) // output: true

在上面的例子中,给定的只是字符串文字。它正在评估标签的存在而不是价值。此外,它应该能够使用括号识别分组。

有没有办法在 PHP 中不创建自定义解析器来做到这一点?或者如果没有,有没有我们可以使用的库?

【问题讨论】:

    标签: php boolean


    【解决方案1】:
    echo (A and B) ? true : false
    

    如果 A 为空,那么它指的是 0(十六进制中的 0x00),它会将任何内容与 0 相加。 这是你要找的,还是我误解了?

    【讨论】:

      猜你喜欢
      • 2016-02-24
      • 1970-01-01
      • 2010-11-29
      • 2015-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多