Fungsi dalaman fungsi tersuai php

Fungsi dalaman merujuk kepada mengisytiharkan fungsi di dalam fungsi.

Nota:

1. Nama fungsi dalaman tidak boleh menjadi nama fungsi sedia ada

2. Andaikan fungsi dalaman ditakrifkan dalam fungsi a, Anda tidak boleh gunakan fungsi a dua kali.

Mari lihat kod di bawah, anda akan mempelajarinya dengan cepat:

<?php
function foo()
{
   echo '我是函数foo哟,调一下我才会执行定义函数bar的过程<br />';
 function bar()
 {
      echo '在foo函数内部有个函数叫bar函数<br />';
 }


}

//现在还不能调用bar()函数,因为它还不存在
bar();

foo();

//现在可以调用bar()函数了,因为foo()函数的执行使得bar()函数变为已定义的函数

bar();

//再调一次foo()看看是不是会报错?
foo();

?>

Anda akan mendapati bahawa fungsi bar ditakrifkan di dalam fungsi foo() di atas, iaitu nombor fungsi dalam.

Selepas pemerhatian dan eksperimen yang teliti, anda akan membuat kesimpulan berikut:

1. Memanggil foo() dua kali akan melaporkan ralat

2. Jika anda tidak melaraskan foo() function Fungsi bar tidak boleh dilaksanakan kerana bar berada di dalam foo

Meneruskan pembelajaran
||
<?php function foo() { echo '我是函数foo哟,调一下我才会执行定义函数bar的过程<br />'; function bar() { echo '在foo函数内部有个函数叫bar函数<br />'; } } //现在还不能调用bar()函数,因为它还不存在 bar(); foo(); //现在可以调用bar()函数了,因为foo()函数的执行使得bar()函数变为已定义的函数 bar(); //再调一次foo()看看是不是会报错? foo(); ?>
  • Cadangan kursus
  • Muat turun perisian kursus