ben bu konu hakkında bildiğim tek şey ...
atanmış değer olmadan kullanılan bir değişken, o zaman bir uyarı gösterilir PHP 5, in.
Bu 2 farklı sürüm arasındaki başka bir fark var mı?
PHP 4 ve 5 değişkenler arasında genel bir fark yoktur.
Ne muhtemelen başvuruyorsunuz 'E_NOTICE `hata raporlama düzeyidir. Bu seviyede açıldığında bir değişken henüz atanmamış olması kullanılırsa, PHP şikayet edecektir. Bu düzey Zaten PHP 4 mevcuttu:
// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL ^ E_NOTICE);
echo $hello_world; // Will output nothing, but also not output a notice
error_reporting(E_ALL);
echo $hello_word; // Will output "Notice: Undefined variable"
PHP'nin hata raporlama "error_reporting" php.ini ayarı ile etkilenir, ya error_reporting() a> işlevini kullanarak komut dosyası çalışma zamanı sırasında olabilir.
Diğer farklılıklar gelince, onları bir yük var. 5 PHP 4 Geçiş Gordon'un linke göz atın.