2010-03-21 6 views
0

la seule chose que je sais sur ce sujet est ...Quelle est la différence entre Variable en PHP4 et PHP5?

en PHP 5, quand une variable utilisée sans aucune valeur, alors un avertissement sera affiché.

Y at-il une autre différence entre cette version 2 différente?

+3

* (liés) * Migration de PHP 4 à PHP 5.0.x - http://de2.php.net/manual/en/migration5.php – Gordon

Répondre

4

Il n'y a pas de différence générale entre les variables en PHP 4 et 5.

Ce que vous faites référence probablement le niveau de rapport d'erreur'E_NOTICE`. Lorsque ce niveau est activé, PHP va se plaindre si une variable qui n'a pas encore été affectée est utilisée. Ce niveau existait en PHP 4 déjà:

// 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" 

rapports d'erreurs de PHP peut être influencée par le php.ini « error_reporting », ou lors de l'exécution du script en utilisant la fonction error_reporting().

En ce qui concerne les autres différences, il y en a beaucoup. Consultez le lien de Gordon sur la migration de PHP 4 à 5.

3

En fait, il n'y a pas de réelle différence. Une erreur affichée sur l'utilisation des variables non définies est une différence dans les paramètres PHP, pas la version PHP.

0

Il n'y a pas de différence entre les variables de php4 et php5. Vous pouvez arrêter des rapports d'erreur en utilisant ceci:

error_reporting('E_ALL^E_NOTICE');