PHP if else、if 或 if elseif else 语句和 PHP 条件语句用于根据不同的条件执行不同的代码。大多数时候,当我们编写代码时,我们希望针对不同的条件执行不同的代码。为此,我们使用条件语句。

  • if :如果语句/条件为真,则执行代码
  • if ... else:如果语句/条件为真,则执行一些代码,如果为假,则执行另一段代码
  • if ... elseif ... else:针对两个以上的条件声明/执行不同的代码

PHP If 语法

PHP if 语句的语法如下例所示。

if(condition) {
    // koşul true döndürürse çalıştırılacak kodlar
} elseif (condition) {
    // üstteki koşul veya koşullar false döndürürse ve bu koşul true döndürürse çalıştırılacak kodlar
} else {
    // üstteki koşulların hepsi false döndürürse çalıştırılacak kodlar
}

PHP 如果示例

在下面的示例中,如果 if 语句中指定的条件为真,则 php 执行 if 范围内的代码。否则,查询elseif条件,如果elseif条件返回true,则执行elseif作用域内的代码;如果返回 false,则查询下一个条件。下一个条件返回 true,并执行其范围内的代码。最后一个 elseif 条件返回 true 的原因是因为条件中的表达式为 true。变量$number1 (15) 的数据大于变量$number2 的数据。

$number1 = 15;
$number2 = 10;
if($number1 === $number2) {
    echo 'number1 değişkeni verisi ile number2 değişkeni verisi denk';
} elseif ($number1  $number2) {
	echo 'number1 değişkeni verisi, number2 değişkeni verisinden daha büyük'; 
} else {
    echo 'Tespit edilemedi';
}
// Çıktı: number1 değişkeni verisi, number2 değişkeni verisinden daha büyük

PHP ElseIf 语法

PHP elseif 语法中,elseif 也可以单独编写,而不是组合起来。然而,几乎所有的PHP代码标准,尤其是PSR,都建议采用统一的格式编写。另外,当使用 PHP if 语句的替代语法时,我们不能单独编写 elseif 语句。如果我们在 PHP if else 替代语法中单独这样写 else if ,就会返回 php 解析错误级别的错误。

$time = 18;
if($time === 9) {
    echo 'Saat 9 ve şu an sabah';
} else if ($time === 12) { 
// ayrı yazdık
    echo 'Saat 12 ve şu an öğle';
} elseif ($time === 18) { //birleşik yazdık
    echo 'Saat 18 ve şu an akşam'; 
} else {
    echo 'Saat tespit edilemedi';
}

PHP If 替代语法

PHP 为控制结构提供了替代语法,尤其是 If 语句。 PHP if 替代语法中没有大括号 - 也称为冒号语法。冒号和 endif;有。现在让我们用一个例子来强化这一点。

$number1 = 10;
$number2 = 10;
if($number1 !== $number2):
    echo 'number1 değişkeni verisi ile number2 değişkeni verisi denk değil';
elseif ($number1  $number2):
	echo 'number1 değişkeni verisi, number2 değişkeni verisinden daha büyük';  
else:
    echo 'Tespit edilemedi';
endif;
// Çıktı: Tespit edilemedi

PHP 一行 If else 结构

在 PHP if else 结构中,如果范围内的代码是单行,则不强制使用大括号。我们可以在示例中看到这一点。

$number1 = 10;
$number2 = 10;
if($number1 !== $number2)
    echo 'number1 değişkeni verisi ile number2 değişkeni verisi denk değil';
elseif ($number1  $number2)
	echo 'number1 değişkeni verisi, number2 değişkeni verisinden daha büyük';  
else
    echo 'Tespit edilemedi';
// Çıktı: Tespit edilemedi

PHP 仅使用 If

PHP中如果不需要elseif或else条件,只用if即可。让我们用一个例子来强化这一点。

$number1 = 10;
$number2 = 10;
if($number1 === $number2)
    echo 'number1 değişkeni verisi ile number2 değişkeni verisi denk';
// Çıktı: number1 değişkeni verisi ile number2 değişkeni verisi denk