Skip to content

PHP İpuçları Yeni Başlayanlar İçin

Bu makaledeki verilerden yararlanarak PHP’nin yorumlanma hızını arttırmakla kalmayıp gereksiz kod kalabalığından da kurtulacaksınız.

$deger = $deger + 1;

Bu kod aşağıdakiyle aynı anlamdadır:

$deger ++;

Bu işlemi çıkarma içinde kullanabilirsiniz:

$deger --;

Aynı isimli değişkenleri birleştirmek:

$adim = 'Oral ÜNAL';
$adim = "$adim benim adım!";
// Oral ÜNAL benim adım!

Yerine aşağıdaki gibi ikici defa yazdığımız değişkende “=” işaretinde önce nokta(.) koyarak bu değişkeni birleştirebiliriz:

$adim = 'Oral ÜNAL';
$adim .= " benim adım!"; 
//Oral ÜNAL benim adım!

Tek tırnak kullanmak çift tırnak kullanmaktan iyidir çünkü daha hızlıdır.

$ad = "Ad Soyad";
if ($ad == "Ad Soyad") {
    echo "Gerçekten ad soyadmış"; 
}

yerine aşağıdaki gibi kullanılırsa daha hızlı çalışır

$ad = 'Ad Soyad';
if ($ad == 'Ad Soyad') {
    echo 'Gerçekten ad soyadmış'; 
}

Şimdi küçük bir püf noktaya değinelim:

echo '$ad, yardımsever birisidir.';
// Çıktısı: $ad, yardımsever birisidir.
echo "$ad, yardımsever birisidir.";
// Çıktısı: Oral ÜNAL yardımsever birisidir.

Farkettiğiniz gibi tek tırnak içinde ki yazılan değişken adları olduğu gibi yazdırılırken çift tırnak içinde yazılan değişkenler değişkenin değeri neyse onu yazdırdı. Tek tırnak kullanacaksanız aşağıdaki gibi kullanmalısınız:

echo $ad . 'yardımsever birisidir.';

Eğer if…else kontrollerinizde bir fonksiyon, değişken vb. kullanacaksınız { … } işaretlerine gerek yoktur.

if($ad=="Oral ÜNAL") {
    echo 'Adı: '.$ad;
} else{
    echo 'Adı: '.$ad.' değilmiş';
}

Kontrolünde tek işlem kullanıldığı için aşağıdaki gibi de yazılabilirdi:

if($ad=="Oral ÜNAL") echo 'Adı: '.$ad;
else echo 'Adı: '.$ad.' değilmiş';

if kontrolünde boolean türündeki bir değişkeni kontrol edecekseniz “==” veya “!=” sembollerine ihtiyacınız yoktur.

if($birsifir==true) echo "Evet doğru";
elseif($birsifir!=true || $birsifir==false) echo "Hayır doğru değil";

$birsifir değişkenimiz boolean olduğu içinde aldığı değerler “1 veya 0” olabilir. Bu durumda da true ve false ifadelerine gerek kalmıyor. Aşağıdaki kodları inceleyelim:

if($birsifir) echo "Evet doğru";
elseif(!$birsifir) echo "Hayır doğru değil";

Bu kısayollar hem sunucunuzun yorumlama hızını arttırıp hemde sizi fazla kalabalıktan kurtarır. Umarım işinize yarar.

TR Kodlama GitHub'da!

TR Kodlama'da yer alan makaleleri GitHub üzerinden düzenleyebileceğinizi biliyor muyudunuz? Harika değil mi? Bu makale ile ilgili düzenleme yapmak isterseniz aşağıdaki butona tıklayınız!

GitHub'da Görüntüle ve Düzenle!