Variable indéfinie
<?php
http://www.example.com/foo
function foo($a) {
// what does this do?
}
?>
La variable est indéfinie, et pourtant c’est signalé sur la ligne même où la variable est définie !
En fait, l’assignation à $x semble être la définition de la variable, car c’est ce que nous rencontrons en premier lors de la lecture.
En y regardant de plus près, la variable est en réalité utilisée dans l’appel à la fonction foo : PHP évalue les arguments avant d’appeler la fonction, puis effectue l’assignation. Ainsi, le $x utilisé comme deuxième paramètre dans l’appel à foo est en réalité la première utilisation de la variable $x. D’où le message d’erreur.
See Also
- Undefined variable in action [Try me]
PHP Error Messages
PHP Features
Last updated: 22 October 2026