Erreur "missing argument X for fonction()"
Noter ce cours :
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.