内部函数,是指在函数内部又声明了一个函数。
注意事项:
内部函数名,不能是已存在的函数名
假设在函数a里面定义了一个内部函数,不能定用两次函数a。
实例代码:
<?php function foo() { echo '我是函数foo哟,调一下我才会执行定义函数bar的过程<br />'; function bar() { echo '在foo函数内部有个函数叫bar函数<br />'; } } foo(); bar(); ?>
你会发现,在上面foo() 函数内部又定义了一个bar函数,这就是内函数数。
仔细观察和实验后你会得出如下的结论:
foo()调用两次会报错
如果不调foo()函数无法执行bar函数,因为bar是在foo的内部
<?php
ilove() {
echo '我爱';
function php_cn() {
echo 'PHP中文网<br />';
}
}
();
();
?>