Koşullar
Koşullar, bir programın belirli bir koşulu karşılaması durumunda belirli bir kod bloğunu çalıştırmasına olanak sağlar. PHP'de koşullar, "if", "else" ve "elseif" anahtar kelimeleriyle tanımlanır. Aşağıda koşulların detaylı bir şekilde anlatımı ve örnekleri verilmiştir:
if Koşulu:
"if" koşulu, belirtilen koşulun doğru olması durumunda belirtilen kod bloğunu çalıştırır. Aşağıdaki örnekte, eğer $x değişkeninin değeri 10'dan büyükse, "x 10'dan büyüktür" mesajı ekrana yazdırılacaktır:
else Koşulu:
"else" koşulu, "if" koşulunun doğru olmaması durumunda çalıştırılacak kod bloğunu tanımlar. Aşağıdaki örnekte, eğer $x değişkeninin değeri 10'dan büyük değilse, "x 10'dan küçük veya eşittir" mesajı ekrana yazdırılacaktır:
elseif Koşulu:
"elseif" koşulu, bir "if" koşulu veya bir "elseif" koşulu yanlış olduğunda test edilecek diğer koşulları tanımlar. Aşağıdaki örnekte, eğer $x değişkeninin değeri 10'dan büyükse, "x 10'dan büyüktür" mesajı ekrana yazdırılacaktır. Aksi takdirde, eğer $x değişkeninin değeri 5'ten büyükse, "x 5'ten büyüktür" mesajı ekrana yazdırılacaktır:
Kısa İfadeler:
PHP'de, koşulların kısa bir şekilde ifade edilmesine olanak sağlayan birkaç operatör bulunmaktadır:
Ternary operatörü (?): $a ? $b : $c
Null coalescing operatörü (??): $a ?? $b
Ternary Operatörü:
Ternary operatörü, belirli bir koşulu test eder ve koşul doğruysa bir değer döndürür; yanlışsa başka bir değer döndürür. Aşağıda örnek verilmiştir.
Ternary operatörü, "? :" sembolleri ile tanımlanır. Yukarıdaki örnekte, eğer $x değişkeninin değeri 5'ten büyükse, "x 5'ten büyüktür" mesajı ekrana yazdırılacaktır. Aksi takdirde, "x 5'ten küçük veya eşittir" mesajı ekrana yazdırılacaktır.
Null coalescing operatörü, "??"" sembolü ile tanımlanır. Yukarıdaki örnekte, eğer $_GET['name'] değişkeni tanımlanmışsa, o değer ekrana yazdırılacaktır. Eğer tanımlanmamışsa, "Bilgi yok" mesajı ekrana yazdırılacaktır.
Bu örnekler, PHP'de koşulların nasıl kullanılacağına ilişkin temel bilgileri sağlar. Koşullar, kodunuzu daha dinamik hale getirmek ve kararlar almanıza yardımcı olmak için önemli bir araçtır.
Last updated
Was this helpful?