portée opérateur de résolution - boucle infinie?
-
09-10-2019 - |
Question
Would ce code génère une boucle infinie?
class one{
function ex() {
echo "Looptext";
one::ex2();
}
function ex2() {
one::ex();
}
}
$one = new one;
$one->ex2();
J'apprends OO dans la programmation php ...
La solution
Les deux fonctions finissent par appeler les uns des autres, ce qui aboutit à l'infini « boucle » (ce n'est pas vraiment une boucle, mais le résultat est un nombre infini d'appels de méthode).
EX2 () - appel initial - les appels ex () - les appels EX2 () à nouveau - les appels ex () à nouveau
... boucle infinie.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow