为了账号安全,请及时绑定邮箱和手机立即绑定

具有多个条件的 PHP if 语句

具有多个条件的 PHP if 语句

PHP
江户川乱折腾 2023-04-15 10:50:25
下面的 if 语句的有效语法是怎样的?if ($properties->offering_type === 'y' || $properties->offering_type === 'p' && $properties->sold != 'y') {   // echo something} else {}我想什么echo something时候offering_type是y或p不是soldy
查看完整描述

2 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

&&的优先级高于||,因此您的条件被解释为

if ($properties->offering_type === 'y' || 
    ($properties->offering_type === 'p' && $properties->sold != 'y')) {

您需要添加括号以将它们组合||在一起。

if (($properties->offering_type === 'y' || $properties->offering_type === 'p')
    && $properties->sold != 'y') {


查看完整回答
反对 回复 2023-04-15
?
SMILET

TA贡献1796条经验 获得超4个赞

<?php


if ( ($properties->offering_type === 'y' || $properties->offering_type === 'p') && ($properties->sold != 'y') ) { 

  // echo something

else {


}

请注意,您使用的是===这意味着类型也应该相同。而且你这样做不是为了sold财产(!=)。


查看完整回答
反对 回复 2023-04-15
  • 2 回答
  • 0 关注
  • 258 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信