BHCoder adlı üyeden alıntı: mesajı görüntüle
dmry linkindeki vatandaş sadece kendisi f5 yaparak yapmış bu testi switch daha hızlı demiş...

http://phpbench.com/ testlerini inceleyiniz.
bak okumuyorsun ama hadi taa 2007'de yazdığım bir yazı olmasını geçtim;

Alıntı
Tabi gördüğünüz gibi tarih farkı bulma işlemini for döngüsü ile arka arkaya 10.000 kez uygulatıyoruz. Fakat bu yetmiyor ve sayfa yüklendikten sonra arka arkaya birkaç kez F5 yaptım.....yük bindirmiş oldum sunucuya......en küçük süre değerini not aldım
diye özetliyorum.

Gelelim olayın gerçek yüzüne Testlerin nasıl yapıldığına bağlıdır bu durum. Switch ile IF arasında en önemli fark, 3-4 den daha fazla koşulunuz işin içerisine giriyorsa, switch daha hızlıdır. Ancak true ya da false olacak şekilde 2 adet koşul değerlendireceksiniz, elbette kusursuz IF daha hızlıdır. Sizin verdiğiniz adres üzerinde bu şekilde bir test uygulanmıştır ve IF hızlı çıkmıştır. Ama ben testimde 7 tane koşulu değerlendirdim ve tabi ki Switch hızlı çıktı hımm evet niye bunu belirtmedin diyebilirsin, ee yıl 2007

Asıl soruya gelelim

Arkadaşımıza böyle bir durum gerekmiyor yani eğer modül sistemi oluşturacaksa;

index.php?m=anket
index.php?m=test
index.php?m=magazin

v.b. sayfalarınız olsun.


$modul = $_Get['m'];
call_user_func($modul);

function anket() {
//
}
function test() {
//
}
function magazin() {
//
}

olarak uygularsınız ve gayet de şık olur


ve lütfen önce okuyalım arkadaşlar, kodları inceleyelim, sonra .. vb.. iyi geceler