Bagaimanakah susunan pelaksanaan fungsi PHP ditentukan?

王林
Lepaskan: 2024-04-17 17:57:02
asal
719 orang telah melayarinya

Tertib pelaksanaan fungsi ditentukan oleh susunan definisi, tertib panggilan, bersarang dan kembali. Fungsi yang ditakrifkan dahulu dilaksanakan terlebih dahulu Urutan panggilan menentukan susunan pelaksanaan Fungsi dalaman dilaksanakan terlebih dahulu.

PHP 函数执行顺序是如何确定的?

Bagaimanakah susunan pelaksanaan fungsi PHP ditentukan?

Dalam PHP, susunan pelaksanaan fungsi ditentukan oleh faktor-faktor berikut:

  • Urutan definisi:Fungsi yang ditakrifkan dahulu akan dilaksanakan terlebih dahulu.
  • Arahan panggilan:Susunan fungsi dipanggil dalam skrip.
  • Bersarang:Apabila fungsi bersarang dalam fungsi, fungsi dalam akan dilaksanakan terlebih dahulu.
  • Pemulangan:Panggilan fungsi akan menyekat pelaksanaan semasa sehingga fungsi selesai dan mengembalikan hasilnya.

Kes praktikal

Pertimbangkan kod berikut:

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();
Salin selepas log masuk

Perintah pelaksanaan:

  1. Tentukan fungsi luar(). outer()函数。
  2. 定义inner()函数。
  3. 调用outer()函数。
  4. 执行outer()函数内部的代码:

    • 输出 "Outer function started.n"。
    • 调用inner()函数。
  5. 执行inner()函数内部的代码:

    • 输出 "Inner function started.n"。
    • 输出 "Inner function ended.n"。
  6. 返回到outer()函数。
  7. 继续执行outer()

    Tentukan fungsiinner().
    • Panggil fungsiouter().
  8. Laksanakan kod di dalam fungsi outer():

Output "Outer function started.n".

Panggil fungsi inner(). Laksanakan kod di dalam fungsi inner(): Output "Inner function started.n". Output "Fungsi dalaman tamat.n". Kembali ke fungsi outer(). Teruskan melaksanakan kod di dalam fungsi outer(): Output "Outer function ended.n". Output:
Outer function started. Inner function started. Inner function ended. Outer function ended.
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah susunan pelaksanaan fungsi PHP ditentukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!