这两段代码应该是判断的。应该放在判断语句中,但代码的作者并没有,是什么意思?in_array($in,$file) === false && exit;
!ini_get('safe_mode') && set_time_limit(0);

解决方案 »

  1.   

    in_array($in,$file) === false && exit;
    意思是 如果 &&前面的条件满足,则执行后面的表达式,相当于
    if( in_array($in,$file) === false ){
           exit;
    }
      

  2.   

    楼上正解。
    !ini_get('safe_mode') && set_time_limit(0);
    这句是要检查PHP配置文件是否有开启安全模块,以及脚本运行的时间是否有设置为无穷(不限时间)
      

  3.   

    其实更合理的解释是:
    表达式1 && 表达式2
    当表达式1的结果为 true时,则要再执行表达式2,当表达式2的结果也为true时,才能返回true
    当表达式1的结果为 false时,则不需要再执行表达式2
    if( 表达式1 && 表达式2 ) 这样写你能够理解它的流程  
    || 则是或的关系,即不论怎样两者都要被检查值是否为true,只要一方为true就返回true