Tweet

Php'nin Kısayolları ile zaman ve satırlardan kazanın.

Yazıma başlamadan önce söylemem gerekirki her yazılımcının kendine has yazım teknikleri olduğunu ve bu tekniklerden kolay kolay vazgeçmeyeceklerini bilsemde, bu kısayollardan sırası geldiğinde yararlanılacağı kanaatindeyim.

Kodlama yaparken kısa kullanımlar gereksiz satırlardan bizleri kurtarırken zamandanda tasarruf yapmış oluruz. Bazı yazılımcılar bu kısayolların, kullanırken iyi fakat kod okumada zorluk yarattığı kanaatindedir. Lafı çok uzatmadan kısayollarımıza geçelim, kullanışlı olup olmadığına yorumlarınızla karar verirsiniz.[...]

Matematiksel Opertörlerde kısayollar

CODE:
$int1 = $int1 + $int2; yerine $int += $int2;
$int1 = $int1 - $int2; yerine $int -= $int2;
$int1 = $int1 * $int2; yerine $int *= $int2;
$int1 = $int1 / $int2; yerine $int /= $int2;


yukarıdaki örneklerde her satırda yapılan iki işlemde aynı görevi yapmaktadır.

Sayaçlarda kısayollar

CODE:
$int = $int + 1; yerine $int++;
$int = $int - 1; yerine $int--;


işte basit ama kullanışlı bir kısayol daha.

Ekran çıktılarında

<?php echo $string; ?> yerine, <?=$string?>

Süslü parantezlere herzaman ihtiyacınız yok

CODE:
if ($x)
{
echo "x";
}

yerine

if ($x) echo "x";


eğer else if yada else kullanmayacaksanız "if" tek satırda "{}" kullanmadan ";" ile bitirilerek yazılabilir. 3 satır kullanmak yerine tek satırda işi bitirmiş oluruz.

IF-ELSE bloklarında

Benim favorim, hem zamandan hem satırdan kazandırırken hede içeriği daha okunabilir kılıyor.

CODE:
if ($type == 'coder')
{
echo 'coder';
} else {
echo 'lamer';
}

//yerine

echo ($type == 'coder') ? 'coder' : 'lamer';

//Bu metodla değiken tanımıda yapmak mümkün.

$type_of_person = ($type == 'coder') ? 'coder' : 'lamer';


False olmayan sıfır kontrolü yaparken.

CODE:
if (getNumber()) { ... }
yerine
if (getNumber() !== false) { ... }


sizce kullanışlı olduğunu düşündüğünüz kısa kullanımlar var ise sizlerde yorumlarınızla bizlerler paylaşabilirisiniz.


Dia
okanatabag@gmail.com
4 Aralik 2010 13:35

İlgili Olabilecek Makaleler


Yorumlar (0)




Ziyaretçi olarak yorum yazamazsınız. Üye olmak için tıklayın Üye iseniz giriş yapın.



MENÜ » FORUM
Menü » Takip et
RSS Facebook Twitter Friendfeed
Sık Kullanılanlar Google Yahoo Live
Menü » Paylaş
E-Posta ile gönder Twitter Facebook Friendfeed
Buzz Stumbleupon Delicious Digg