Bonjour,
j'aimerai comprendre un fonctionnement qui m'échappe.
J'ai une méthode de classe qui fait un "return true" si la fonction s'est bien déroulée, ou "return $messageErreur" si une erreur s'est produite.
Je récupère cette variable dans un script, du genre "$retour = $Classe->methode($variable)" jusque là pas de problème.
Pourtant, quand je veux faire un
"if($retour == true){//traitement}else{//erreurs}"
cela ne fonctionne pas, je rentre toujours dans le else, quand bien même la méthode renvoie true à coup sûr.
Pour le comportement soit celui que j'attends, je dois faire un "if($retour === true)".
Quelqu'un peut-il m'expliquer pourquoi donc?
Partager