如何在php中编写多变量if语句

如何在php中编写多变量if语句,php,if-statement,Php,If Statement,因此,我有一个if语句,我不确定如何编写它的最佳方式。或者有没有合适的写作方法。我可以每次都使用&&吗?或者我应该用more()将它们分开吗?或者这真的很重要吗?在性能等方面是否存在差异 $a = 10; $b = 20; $c = 8; $d = 25; $e = ""; $f = "not blank"; // FIRST EXAMPLE if (!empty($e) && !empty($f) && $a <= $c && $b &l

因此,我有一个if语句,我不确定如何编写它的最佳方式。或者有没有合适的写作方法。我可以每次都使用&&吗?或者我应该用more()将它们分开吗?或者这真的很重要吗?在性能等方面是否存在差异

$a = 10;
$b = 20;
$c = 8;
$d = 25;
$e = "";
$f = "not blank";

// FIRST EXAMPLE
if (!empty($e) && !empty($f) && $a <= $c && $b <= $d)
{
    // do something here
}
$a=10;
$b=20;
$c=8;
$d=25;
$e=“”;
$f=“非空”;
//第一个例子

如果(!empty($e)&&&!empty($f)&&&$a您需要将每个语句放在不同的括号中

if ( (!empty($e) && (!empty($f) && ($a <= $c) && ($b <= $d))
{
 // do something here
}

如果((!empty($e)&&(!empty($f)&&($a您需要将每个语句放在不同的括号中

if ( (!empty($e) && (!empty($f) && ($a <= $c) && ($b <= $d))
{
 // do something here
}

如果((!empty($e)&&(!empty($f)&&($a这只取决于您的需要。不需要时不要使用括号。这会使代码更难阅读。在您的情况下,不应该使用括号,只要:

if ( !empty($e) && !empty($f) && $a <= $c && $b <= $d)
{
    // do something here
}

如果(!empty($e)&&&!empty($f)&$a这只取决于您的需要。不需要时不要使用括号。这会使代码更难阅读。在您的情况下,不应该使用括号,只要:

if ( !empty($e) && !empty($f) && $a <= $c && $b <= $d)
{
    // do something here
}

if(!empty($e)&&&!empty($f)&$a通常,是否需要使用括号取决于在if语句的条件下使用的运算符的优先级。有关详细信息,请参阅其上的

就我个人而言,对于if语句(以及一般合理的代码),我最喜欢可读性

例如,您建议使用以下if语句:

if (!empty($e) && !empty($f) && $a <= $c && $b <= $d)
{
    // do something here
}

if(!empty($e)&&&!empty($f)&$a通常,是否需要使用括号取决于在if语句的条件下使用的运算符的优先级。有关详细信息,请参阅其上的

就我个人而言,对于if语句(以及一般合理的代码),我最喜欢可读性

例如,您建议使用以下if语句:

if (!empty($e) && !empty($f) && $a <= $c && $b <= $d)
{
    // do something here
}

if(!empty($e)和&!empty($f)&&&$a如果您的所有条件都是
,则根本不需要括号。如果您有一些
条件与
条件组合,则可能需要一些括号。如果您的所有条件都是
,则根本不需要括号。如果您有一些
条件如果使用
条件,您可能需要一些括号。因此,正如Qirel在上面指出的,在使用| |时,仅对&&使用额外的括号?是的,如果您在大多数情况下使用| |,您将需要括号。就像在数学(2+2)中一样*2-括号是首先执行的。正如Qirel在上面指出的,在使用| |时,只对&&使用额外的括号?是的,如果你在大多数情况下使用| |,你将需要括号。就像在数学中(2+2)*2-括号是首先执行的。