19 AÄžUSTOS 2010, PERÅžEMBE
== PHP karşılaştırma anahtarı === karşılaştırma kullanmak
Neyse aşağıdaki kodu hala anahtarı ve bir döner kullanır o b a var mı? Teşekkürler!
$var = 0;
switch($var) {
case NULL : return 'a'; break;
default : return 'b'; break;
}
Tabii ki, ifadeleri kullanılarak, şu şekilde yapardım:
$var = 0;
if($var === NULL) return 'a';
else return 'b';
Ama daha karmaşık örnekler için, bu ayrıntılı hale gelir.
CEVAP
19 AÄžUSTOS 2010, PERÅžEMBE
Bunu yapmak için bir yol hakkında ne düşündüğümü geriye doğru bir geçiş (bunun için daha resmi bir ad da olabilir). Fikri case tablolar true veya üst false ve daha sonra bilgi almak koyman.
switch(true)
{
case ($var === NULL):
return 'a';
break;
case ($var === 0):
return 'b';
break;
default:
return 'c';
}
Bunu PaylaÅŸ:

SQLite karşılaştırma DateTime...
Nasıl PHP eşitlik (== çift eşittir) ve...
Karşılaştırma epsilon kullanarak sıfır...
Karşılaştırma SQL ve Prolog...
Tam metin arama motoru karşılaştırma -...