php.net i de takip ederseniz Operatörlerin her zaman diğer ifade ve fonksiyonlardan daha hızlı olduğu yazar.
<?php
$a = 1;
// ilk karşılaştırmada kırılır
if ($a===1)
{
echo 'bir';
}
elseif($a===2)
{
echo 'iki';
}
elseif($a===3)
{
echo 'uc';
}
?>
<?php
$a = 2;
// üçüncü karşılaştırmada kırılır
switch($a)
{
case 3:
echo 'üç';
break;
case 2:
echo 'ik,';
break;
case 1:
echo 'bir';
break;
}
?>bu da istisnai bir örnek. nerede kırıldığı da önemlidir. en cok kullanılan block en başa alınmalı.
switch case ifadesinde de operatörleri kullanabiliriz
case ($a === 1):
break;
bu da normal swicth ifadesinden operatör farkı kadar hızlı olacaktır.
ama sayfalamanın en güzeli yine php'nin script yeteneklerini kullanmaktır
$actions = array(1=>'edit',2=>'insert');
$actions[$_GET['action']]();
function edit()
{
echo 'edit sayfası';
}
// $_GET['action'](); şeklinde de kullanılabilirdi ama güvenlik açıkları yaratabileceğinden sınırlamış olduk.