else

(PHP 4, PHP 5, PHP 7, PHP 8)

Çoğu zaman belli bir koşul sağlandığında bir deyimin, o koşul sağlanmadığında başka bir deyimin çalıştırılmasını isteyeceksiniz. Bunun için else kullanılmaktadır. Else, bir if deyimini false döndürdüğü takdirde bir deyim çalıştırmak üzere genişletir. Örneğin, aşağıdaki kod $a değeri $b değerinden büyükse a büyüktür b, büyük değilse a büyük değildir b iletisini görüntüleyecektir:

<?php
if ($a > $b) {
echo
"a büyüktür b";
} else {
echo
"a büyük değildir b";
}
?>
Else deyimi yalnızca if deyiminin false döndürdüğü durumda çalıştırılacaktır. Aynı durum, false döndüren herhangi bir elseif ifadesinin olması durumunda da geçerlidir (bakınız elseif).

Bilginize: Sarkan else

if-else deyimlerinin iç içe olduğu durumda, else deyimleri daima en yakın if ile ilişkilendirilir.

<?php
$a
= false;
$b = true;
if (
$a)
if (
$b)
echo
"b";
else
echo
"c";
?>
Girintiye (PHP için bu da yoksayılacak boşluklardan biridir) rağmen, else beklenenin aksine if ($b) ile ilişkilendirilir, bu nedenle örnek herhangi bir çıktı üretmez. Bu davranışa güvenilebilirse de, kaşlı ayraçları kullanarak olası belirsizlikleri gidermek daha iyidir.
To Top