if ve else yapıları, programlama dillerinde koşullu ifadeler ekleyebilmek için en sık kullanılan yapılardır. if ve else bloklarının PHP'de kullanımlarını ve örnekleri aşağo
Not: PHP'de Ternary Operator ile koşullu ifade yazmak yazısında PHP ile koşullu ifadeler yazma örneklerine giriş yapmıştık
Edit: sonraki yazı için bkz: PHP'de switch kullanımı ve örnekleri
if anahtar kelimesinden sonra parantez içerisinde yazılan boolean ifade eğer doğru ise if altında yer alan kod bloğu çalışır.
Örnek 1:
<?php
$a = 1;
if ($a>0)
echo "a sıfırdan büyüktür"; //a sıfırdan büyüktür
?>
Not: Eğer if ya da else blokları içine bir satırdan fazla kod yazılacaksa bu kodlar süslü parantezler içine yazılmalıdır.
Örnek 2:
<?php
$a = 1;
if ($a>0)
{
echo "a sıfırdan büyüktür";
echo "<br>";
echo "a pozitif bir sayıdır";
}
?>
Eğer if şartının yanlış olması durumunda çalışması istenen kod yapıları varsa bunlar else altına yazılır
Örnek 3:
<?php
$a = -1;
if ($a>0) {
echo "a sıfırdan büyüktür";
echo "<br>";
echo "a pozitif bir sayıdır";
}
else {
echo "a sıfırdan küçüktür";
echo "<br>";
echo "a negatif bir sayıdır";
}
?>
Çıktı:
a sıfırdan küçüktür
a negatif bir sayıdır
Eğer birden fazla koşulun kontrol edilmesi gerekiyorsa bu koşullar if bloğundan sonra eklenecek else if blokları ile uygulanabilir.
Örnek 4:
<?php
$a = 6;
if ($a>10) {
echo "a ondan büyüktür";
}
else if ($a>5)
{
echo "a 5 ile 10 arasında bir sayıdır";
}
else if (a>0){
echo "a sıfırdan büyük beşten küçük bir sayıdır";
}
else
{
echo "a negatif bir sayıdır";
}
?>
Çıktı:
a 5 ile 10 arasında bir sayıdır
Not: Birden fazla şartın aynı anda ya da sadece birisinin sağlanması gerektiği durumlarda mantık operatörleri kullanılır.
bkz: PHP'de Mantıksal Operatörlerin Kullanımı ve Örnekler
bkz: PHP'de Namespace Kullanımı
bkz: PHP'de sayı yuvarlama işlemleri
bkz: PHP'de Veri Tipleri
bkz: PHP ile bir sayının üssünü hesaplamak
bkz: PHP ile ağırlıklı sınav not ortalaması hesabı yapmak