Services webmasters
Partenaires
Jeux concours gratuits
 
Changement de configuration
<<<
Nouveaux messages d'erreurs Migration de PHP 3.0 à PHP 4.0
>>>

11.2.5 Rapport d'erreur
11.2 Migration de PHP 3.0 à PHP 4.0
11 Appendices
 Manuel PHP

Changement de configuration
->Nouveaux messages d'erreurs

11.2.5.2 Nouveaux messages d'erreurs

Un grand nombre de scripts PHP PHP 3.0 utilisent des structures qui doivent être considérées comme un très mauvais style, même s'il effectue bien la tâche qui lui est affectée, car ils ne sont pas robustes. PHP 4.0 affichera de nombreux messages d'erreurs dans des situations où PHP 3.0 restera coi. La solution de facilité consiste à supprimer les messages de niveau E_NOTICE, mais c'est une meilleure idée de corriger le code à la place.

Le cas le plus courant qui génèrera des messages d'alertes est l'utilisation de constantes sans guillemets comme index de tableaux. PHP 3.0, comme PHP 4.0, finiront par les interpréter littéralement comme des chaînes, si aucune constante n'est définie à la place. Mais si jamais une telle constante est définie dans une autre partie du code, cela risque de produire des résultats étonnants. Cela peut devenir un trou de sécurité si un pirate arrive à redéfinir les constantes de telle manière que le script lui donne accès à un niveau de droits supérieur. PHP 4.0 vous signalera tout oubli de guillemets comme par exemple dans : $_SERVER[REQUEST_METHOD] . Modifier ce code en $_SERVER['REQUEST_METHOD'] rendra l'analyseur heureux, et améliorera grandement votre style et la sécurité du code.

PHP 4.0 vous signalera les variables ou les éléments de tableaux non initialisés.

<< Nouveaux messages d'erreurs >>
Changement de configuration Rapport d'erreur Migration de PHP 3.0 à PHP 4.0
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -