ben 5.3.3 bir derleyici hatasına yol açmaz şu anlayış neden bazı sorun yaşıyorum (Hatalı aşımı doğru benim arkadaşları 5.2.5 üzerine):PHP
<?php
echo "starting\n";
switch(1) {
case 2:
echo "two\n";
break;
defalut: // note the misspelling
echo "deflaut\n";
}
echo "ending\n";
Ben bir if açıklamada kullanırsak ne beklenir bana verir,
starting
ending
Ancak:
yerine bana bir derleyici hatası (ya da hatta bir uyarı) verilmesi sadece bu verir
<?php
if (1 == deflaut)
echo "deflaut2\n";
verir:
PHP Notice: Use of undefined constant deflaut - assumed 'deflaut' in ...
Bunun nedeni nedir? Bu tür bir şey hakkında katı olduğunu söylemek için devre dışı bırakabileceğim bir yer var mı?
Harika bir soru. 5.3.3'te bir hata olduğunu düşünmüyorum ama cevapların ne olduğunu görmek istiyorum. – Endophage
Pek çok kişinin kodu okuduğunu, ancak şu soruyu sormadığı gerçeğinden bahsetmiyoruz: -P – Endophage
@Ben: Bu soru değil. – hakre