$s = "true and flase ";就是类似的这种字符串求   得出$S的值如 true
bool型

解决方案 »

  1.   

    你那样也只是 true and flase 这个字符串
    而不是他们的结果 flase
      

  2.   

    有个偷懒的办法,,将$s语句写成临时的php文件包含,,,代码如下$s = "true and false ";
    file_put_contents('temp.php', "<?php return {$s};");
    $res = include "temp.php";
      

  3.   

    普通字符串而已。你用var_dump()输出就知道了。
      

  4.   

    诶 目的就是得出这个字符串实际所代表的值啊例如
    true and false  肯定是 false
      

  5.   

    $s="true and true";
    eval("\$result=(".$s.");");
    echo $result;
    实际使用中,你需要在eval前,对$s进行很多合法性检查,否则有可能出现错误,
      

  6.   

    爬完楼梯终于明白lz的意思了true && false 
    true || false
    false && false
    false || false
    true && true
    true || true是要这个结果么?
    eval。
    代码大致如 helloyou0
      

  7.   

    这个意思?不用eval() =_=$s="true and false"; 
    $s = (substr_count($s, 'true') > 1) || (strpos( $s, 'true') !== false && strpos( $s, 'or'))  ;
    var_dump($s);