Php Üçlü Operatörler (Varsa Yoksa) if else alternatifi

Php Yazılım

Php Üçlü Operatörler (Varsa Yoksa) if else alternatifi

php-uclu-operatorler
Php Üçlü Operatörler ScreenShot

Üçlü Operatörler

“İf” ifadesi haricinde bir deyimle değişkenleri kontrol etmek istersek bunu “Üçlü Operatörlerle” yapabiliriz. Aşağıdaki örneklerle konuyu pekiştirelim. Örneğin bir formumuz olsun ,buradan gelen değerleri GET ile başka bir sayfada veya aynı sayfada değişkene çektiğimizi varsayalım. POST değeri ile gönderdiğimiz kişi adı eğer varsa yazsın ,yoksa “İSİMSİZ” yazsın.

$adi = (!empty($_GET['adi'])? $_GET['adi'] : 'İSİMSİZ');

Mevzuyu detaylandıracak olursak ; aşağıdaki adımları inceleyelim:

  1. koşul !empty($_GET['adi'])
  2. olması gereken değer $_GET['adi']
  3. eğer değer yoksa 'İSİMSİZ'

Üçlü operatörlerin çalışma mantığı true / false koşullarına dayanır, Eğer biz bu koşulu if else operatörleriyle yazmış olsaydık aşağıdaki satırları kullanmamız gerekecekti:

İf Else

if(!empty($_GET['adi'])){
    $adi = $_GET['adi'];
}else{
    $adi = 'İSİMSİZ';
}

// Yada 

$adi = 'İSİMSİZ';
if(!empty($_GET['adi'])){
    $adi = $_GET['adi'];
}

Bu if  else bloğunu açacak olursak ;

Yukarıdaki ilk paragrafta adı boş ,null veya tanımsız değilse gelen değer her neyse onu yazacak. Eğer bu şartın dışında bir olasılık olursa ; yani boş ,null veya tanımsız bir değer olursa “İSİMSİZ” diye metin yazacak.

İkinci paragrafta değişkeni direkt “İSİMSİZ” olarak tanımladık. Hiç bir şart sağlamazsa veya olmazsa değişkenimizin ne değer alacağını peşinen belirlemiş oluyoruz. Altındaki satırada ilk paragrafta olduğu üzere boş değilse değer ne ise onu yaz dedik.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir