Erreur "missing argument X for fonction()"

Liens commerciaux :

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.

A propos de cet article
Sondage

Utilisez-vous un firewall ?

(1 choix possible)

Aide informatique | Communauté d'entraide informatique | Astuces Windows | Aide informatique | Forum d'assistance informatique | Forum-Vista | Winland.fr | Formation informatique | Forum Informatique | Devenir partenaire