首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在php中使用和和OR一起使用

如何在php中使用和和OR一起使用
EN

Stack Overflow用户
提问于 2022-10-09 17:19:17
回答 1查看 24关注 0票数 1

我试图编写一个简单的PHP函数,该函数在php中同时使用&还可以,但只能使用&函数,我得到了如下代码所示的预期结果:

代码语言:javascript
复制
<?php
$srt = "asc";
if($srt != "" && $srt != "asc"){
    echo "close";
    } else {
    echo "open";
    }
?>

output >> open

但是,当我在它中添加一个函数时,我得到了错误的结果。

代码语言:javascript
复制
<?php
$srt = "asc";
if($srt != "" && $srt != "asc" || $srt != "desc"){
    echo "close";
    } else {
    echo "open";
    }
?>

output >> close

我也尝试使用和替代&&和OR,因为php接受了这两种方法,而不是,但对于php,我仍然得到了相同的结果,所以我不知道是否允许尝试,所以任何建议都会受到极大的感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-09 18:19:44

使用额外的括号使其成为表达式。

代码语言:javascript
复制
if ($srt != "" && ($srt != "asc" || $srt != "desc"))

所以你比较一下$srt != "" $srt != "asc" || $srt != "desc"

可以改进代码的可读性,如

代码语言:javascript
复制
if (!in_array($srt, ['', 'asc', 'desc']))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74006906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档