文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
5.2.4 内部函数
内部函数,是指在函数内部又声明了一个函数。
注意事项:
- 内部函数名,不能是已存在的函数名
- 假设在函数 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 函数,这就是内函数数。
仔细观察和实验后你会得出如下的结论:
- foo() 调用两次会报错
- 如果不调 foo() 函数无法执行 bar 函数,因为 bar 是在 foo 的内部
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论