PHP4 ve PHP5 Variable betwen fark nedir?

3 Cevap php

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ı?

3 Cevap

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() 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.

Aslında, gerçek bir fark yoktur. Tanımlanmamış değişkenlerin kullanımı vizyonda bir hata PHP ayarlarında değil, PHP version bir farktır.

PHP4 ve PHP5 değişkenler betwen fark yoktur. Bu kullanarak hata raporlama durdurabilirsiniz:

error_reporting('E_ALL ^ E_NOTICE');