函數執行順序由定義順序、呼叫順序、巢狀和傳回決定。先定義的函數先執行,呼叫順序決定執行先後,內部函數先執行,函數呼叫會阻塞目前執行直到函數回傳。
PHP 函數執行順序是如何決定的?
在 PHP 中,函數執行順序由下列因素決定:
實戰案例
#考慮以下程式碼:
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();
執行順序:
outer()
函數。 inner()
函數。 outer()
函數。 執行 outer()
函數內部的程式碼:
inner()
函數。 執行 inner()
函數內部的程式碼:
outer()
函數。 繼續執行 outer()
函數內部的程式碼:
輸出:
Outer function started. Inner function started. Inner function ended. Outer function ended.
以上是PHP 函數執行順序是如何決定的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!