Aller au contenu

Argument facultatif fonction


Sujets conseillés

Posté

Hello, comment dire dans une fonction que l'on créé qu'un argument est facultatif ? parce que ca me génère un avertissement quand je ne le met pas :!: :!: :!: Merci.

Posté

Dans la déclaration de ta fonction, tu l'initialises par défaut à "null", ou "false", ou ce que tu veux.

Ensuite, à toi de le traiter dans ta fonction.

function breteuil($arg_obligatoire, $arg_facultatif = null) {
// le traitement de ta fonction
}

Posté (modifié)

Merci, j'avais pensé à ça mais je croyais au départ à qqch ds le genre de la doc php avec des crochets : function aaa($a, [$b]) .

Edit : je viens de comprendre pourquoi ca ne marchait pas : j'utilisais if ($a = true) et pas if($a == true) :D

Modifié par Breteuil
Posté

En effet, entre une affectation (a = B) et une comparaison (a == B) , il y a une différence ;)

Je faisais aussi beaucoup l'erreur quand j'ai commencé.

Posté

N'oublions pas la comparaison "stricte" ... il faut que le type de corresponde, en plus de la valeur.

si $a=1

if($a==true) sera vrai

mais

if($a===true) sera faux parce que le type ne correspond pas. $a est un entier et true est un booléen ;)

Dan

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...