PHPカスタム関数の内部関数LOGIN

PHPカスタム関数の内部関数

内部関数とは、関数の内部で関数が宣言されていることを意味します。

注意事項:

1. 内部関数名に既存の関数名を使用することはできません

2. 関数 a に内部関数が定義されていると仮定すると、関数 a を重複して使用することはできません。

以下のコードを見てみましょう。すぐに学べます:

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


}

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

foo();

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

bar();

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

?>

上記の foo() 関数内で bar 関数が定義されていることがわかります。これは内部関数番号です。

慎重な観察と実験の後、次の結論が得られます:

1. foo() を 2 回呼び出すとエラーが報告されます

2. foo() 関数が調整されていない場合、bar 関数は実行できません。フーの中にいます

次のセクション
<?php function foo() { echo '我是函数foo哟,调一下我才会执行定义函数bar的过程<br />'; function bar() { echo '在foo函数内部有个函数叫bar函数<br />'; } } //现在还不能调用bar()函数,因为它还不存在 bar(); foo(); //现在可以调用bar()函数了,因为foo()函数的执行使得bar()函数变为已定义的函数 bar(); //再调一次foo()看看是不是会报错? foo(); ?>
コースウェア