我不是说这个话是什么.我是想问一下这个!$action && $action="login"; !和&&怎么判断...是不是$action值是非的时候就执行$action = "login";是这个意思还是怎么运算的..

解决方案 »

  1.   

    相当于
    if(!$action) $action="login";
      

  2.   

    我还想问一下.!$action || $action="login"; 又怎么说啊..
      

  3.   

    strpos($filename,'..')!==false && exit('Forbidden');中间这个是什么意思!==这句话怎么解释啊..如何运算啊.
      

  4.   

    1)!$action && $action="login"; 符号"!"表示 "非"
    符号"&&" 表示 "与",也就是 AND 这句话的意思是 当$action为空 以及 $action="login" 的时候2)!$action  ¦ ¦ $action="login";"¦ ¦"打错了,应该是"||" ,表示 "或" 意思同理3)strpos($filename, '.. ')!==false && exit( 'Forbidden ');
    这个建议去查函数的定义,再结合上下文,嘿嘿
      

  5.   

    楼上的说法不准确。
    1)!$action && $action="login";  符号"!"表示 "非" 
    符号"&&" 表示 "与",也就是 AND  这句话的意思是 当$action为空 以及 $action="login" 的时候 //请注意,这里是 "=" ,而不是"=="。所以你说的"以及 $action="login" 的时候..."就没有必要了,因为赋值运算结果肯定为ture
    wasuka 的是正确答案。
      

  6.   

    谢谢Aylazhang指出哦 太粗心了 居然没发现
    还有原来"||"是显示问题:( 狂晕