doutan3192 2016-09-20 10:41
浏览 62
已采纳

或“|| “运算符不在php中的if语句中工作

I am using codeigniter and wants to shwo the js code only if following condition true

<?php 
if(($this->uri->segment(1)!='reports') || ($this->uri->segment(2)!='manageflyers' && $this->uri->segment(3)!='save')){?>
    //some js code
<?php }?>

But i does not work please help where i am making the mistake.

  • 写回答

1条回答 默认 最新

  • dongyuanliao6204 2016-09-20 11:08
    关注

    A couple of != with an OR || will always equal true because that string variable will only equal one thing and not be the other

    so your code will work like this

    <?php 
    if(($this->uri->segment(1)=='reports') || ($this->uri->segment(2)=='manageflyers' && $this->uri->segment(3)=='save')){ 
        //do nothing
     }else{
        //some js code
     } 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大