Fonction interne de la fonction personnalisée php
La fonction interne fait référence à la déclaration d'une fonction à l'intérieur de la fonction.
Notes :
1. Le nom de la fonction interne ne peut pas être un nom de fonction existant
2. Supposons qu'une fonction interne soit définie dans la fonction a, vous ne pouvez pas utilisez la fonction a deux fois.
Regardons le code ci-dessous, vous l'apprendrez rapidement :
<?php function foo() { echo '我是函数foo哟,调一下我才会执行定义函数bar的过程<br />'; function bar() { echo '在foo函数内部有个函数叫bar函数<br />'; } } //现在还不能调用bar()函数,因为它还不存在 bar(); foo(); //现在可以调用bar()函数了,因为foo()函数的执行使得bar()函数变为已定义的函数 bar(); //再调一次foo()看看是不是会报错? foo(); ?>
Vous constaterez qu'une fonction bar est définie à l'intérieur de la fonction foo() ci-dessus, qui est le numéro de fonction interne.
Après une observation et une expérimentation minutieuses, vous tirerez les conclusions suivantes :
1. Appeler foo() deux fois signalera une erreur
2. Si vous n'ajustez pas le Fonction foo() La fonction bar ne peut pas être exécutée car bar est à l'intérieur de foo