Erreur "missing argument X for fonction()"

Noter ce cours :

Liens sponsorisés :

Il peut arriver que vous ayez une fonction nécessitant un argument. Si vous appelez cette fonction en oubliant un ou plusieurs arguments, vous aurez une erreur qui ressemblera à celle-ci :

Missing argument X for fonction() in fichier.php on line Y.

L'erreur nous dit que vous avez oublié l'argument numéro X pour la fonction fonction() dans le fichier fichier.php à la ligne Y.

Exemple de code pouvant générer cette erreur :


<?php
$i
=0;

function afficher($i)
{
echo 'test';
}

afficher();
?>

Il y a plusieurs moyens de résoudre ce problème.

Vous pouvez par exemple rajouter un argument, ou encore spécifier une valeur par défaut pour l'argument si celui-ci n'est pas présent.

Appel de la fonction avec un argument :


<?php
$i
=0;

function afficher($i)
{
echo 'test';
}

afficher($i);
?>

Ajout d'une valeur par défaut si l'argument n'est pas présent :


<?php
$i
=0;

function afficher($i=0)
{
echo 'test';
}

afficher();
?>

L'erreur ne devrait plus se produire. Si elle persiste, n'hésitez pas à demander conseil sur le forum du site.

Vous avez aimé cet article intitulé Erreur "missing argument X for fonction()" ? Partagez-le !
Vulgarisation-informatique.com
Cours en informatique & tutoriels