Bu makaledeki verilerden yararlanarak PHP’nin yorumlanma hızını arttırmakla kalmayıp gereksiz kod kalabalığından da kurtulacaksınız.
1 |
$deger = $deger + 1; |
Bu kod aşağıdakiyle aynı anlamdadır:
1 |
$deger ++; |
Bu işlemi çıkarma içinde kullanabilirsiniz:
1 |
$deger --; |
Aynı isimli değişkenleri birleştirmek:
1 2 3 |
$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:
1 2 3 |
$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.
1 2 3 4 |
$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
1 2 3 4 |
$ad = 'Ad Soyad'; if ($ad == 'Ad Soyad') { echo 'Gerçekten ad soyadmış'; } |
Şimdi küçük bir püf noktaya değinelim:
1 2 3 4 |
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:
1 |
echo $ad . 'yardımsever birisidir.'; |
Eğer if…else kontrollerinizde bir fonksiyon, değişken vb. kullanacaksınız { … } işaretlerine gerek yoktur.
1 2 3 4 5 |
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:
1 2 |
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.
1 2 |
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:
1 2 |
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.
Yorumlar