Maison > Article > développement back-end > Comment est déterminé l’ordre d’exécution des fonctions PHP ?
L'ordre d'exécution de la fonction est déterminé par l'ordre de définition, l'ordre d'appel, l'imbrication et le retour. La fonction définie en premier est exécutée en premier. L'ordre d'appel détermine l'ordre d'exécution. Les fonctions internes sont exécutées en premier. Les appels de fonction bloqueront l'exécution en cours jusqu'au retour de la fonction.
Comment est déterminé l'ordre d'exécution des fonctions PHP ?
En PHP, l'ordre d'exécution des fonctions est déterminé par les facteurs suivants :
Cas pratique
Considérez le code suivant :
function outer() { echo "Outer function started.\n"; inner(); echo "Outer function ended.\n"; } function inner() { echo "Inner function started.\n"; echo "Inner function ended.\n"; } outer();
Ordre d'exécution :
outer()
. outer()
函数。inner()
函数。outer()
函数。执行 outer()
函数内部的代码:
inner()
函数。执行 inner()
函数内部的代码:
outer()
函数。继续执行 outer()
inner()
. outer()
. outer()
: Sortie "Fonction externe démarrée.n".
Appelez la fonctioninner()
. 🎜🎜🎜🎜🎜Exécutez le code à l'intérieur de la fonction inner()
: 🎜🎜🎜Sortie "Fonction interne démarrée.n". 🎜🎜Sortie "Fonction interne terminée.n". 🎜🎜🎜🎜Retournez à la fonction outer()
. 🎜🎜🎜Continuez l'exécution du code à l'intérieur de la fonction outer()
: 🎜🎜🎜Sortie "Fonction externe terminée.n". 🎜🎜🎜🎜🎜🎜Sortie : 🎜🎜Outer function started. Inner function started. Inner function ended. Outer function ended.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!