Salut à tous !
Je suis confronté à une situation où je peux éviter tout problème, mais ça m'a fait poser une question.
Voilà j'ai une fonction (set_var) qui permet de renseigner diverses variables dans une class, et elle peut retourner true ou false.
Ailleurs dans la class, j'ai une autre fonction qui fait appel à la 1ere, et qui a une variable booléenne (varBool). Dans une condition je teste le résultat de set_var et de varBool, et je me demandais si set_var est appelée dans tous les cas ?
Voici un bout de code pour montrer ce que je veux dire :
Voilà comme j'ai dit je n'ai aucun problème, c'est juste pour savoir comment PHP teste les conditions quand il y en a plusieurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if (!varBool && $this->set_var()) {} elseif (varBool){ // Est-ce qu'ici set_var a été appelée ? // Ou la condition n'a pas été testée parce que varBool a été testée avant ? }
J'ai rien trouvé dans le manuel à ce sujet, si quelqu'un a une réponse merci d'avance
Partager