www.extremecube.com

TR Kodlama

17 Haziran 2010, Perşembe

PHP İpuçları

Bu makalede PHP'de işlemlerinizi kısaltacak ve kızlanmasını sağlayacak ipuçlarından bahsedeceğim.

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!"; // $adim = '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!"; // $adim = '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.

Oral ÜNAL

TR Kodlama - Kaynağı Görüntüle

Yeniurl   Tusul   Delicious   Digg   Facebook   Twitter   Reddit   Stumbleupon   Technorati

RSS RSS ile haberlerimizi takip edin.


Yorumlar

Henüz hiçbir yorum yapılmamış.

Yorum Yap

Yorum yapabilmek için giriş yapmalısınız.


Etiketler

php tips, kısayollar, ders, if, else, echo, php tips and tricks

En Çok Okunanalar

1) C++ Dersleri: 2. Ders
2) Windows 7 Kaç Para?
3) C++ Dersleri: 1. Ders
4) Porno Siteleri Birer Tehdit
5) PHP Dersleri: 8. Ders
6) PHP Dersleri: 1. Ders
7) JavaScript 2
8) Real Football 2009
9) Microsoft Security Essentials
10) Facebook Sunuculardan Şikayetçi


En Son Eklenen Haberler

1) Mozilla'da Böcek Avı Sezonu
2) 50 Saatlik Oyun
3) Vodafone'dan Şok Kampanya
4) Google Metaweb'i Aldı
5) GNOME 3: Geleceğin Masaüstüsü
6) Google'ın Gizli Silahları 1
7) Ücretsiz Font Çevirici
8) resizeMyBrowser
9) PS3 İçin Blu-ray 3D Güncellemesi Geliyor
10) Çin'den İmaj Düzeltme Oyunu


En Son Eklenen Makaleler

1) HTML Uzantılı Dosyalarda PHP Çalıştırma
2) PHP'de Cookie'ler
3) Warning: Cannot modify header information
4) Bilgisayar Güvenliği
5) PHP ile Email Sansürleme
6) Bir Element Üç Background
7) PHP ile XML Dosya'dan Veri Çekme
8) PHP ile Watermark Yapımı
9) jQuery ile Rakam Sayımı Yapmak
10) Flash ve Z-Index Problemi


En Son Eklenen İncelemeler

1) Logitech Z323 Video İnceleme
2) Firefox 4 Beta 1
3) Microsoft Security Essentials
4) Real Football 2009
5) Firefox 3.5 RC2
6) FlashGet 1.9.6
7) DAV-DZ280 Ev Sineması Sistemi


Bizi Takip Edin

RSS YayınlarıTwitter Twitleri


©2009 TR Kodlama - Güncel haberler, makaleler ve incelemeler
Hakkımızda | Forum | Kullanıcı Girişi | Reklam | Destekleyin | İletişim | Site Haritası | RSS

Telif hakkı: TR Kodlama'nın içeriği Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License ile lisanslanmıştır. İçeriğin TR Kodlama editörleri tarafından üretilmiş kısmı, atıfta bulunularak, ticari çalışmalar haricinde, değiştirilmeden dağıtılabilir ve kullanılabilir.

Valid HTML 4.01 Transitional Valid CSS!