Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

PHP Error Messages

PHP Features

Last updated: 22 October 2026