为了账号安全,请及时绑定邮箱和手机立即绑定

【请教】在函数里面定义函数后,调用,为什么会报错?

<?php
function test5(){
    function test6(){
        echo 'this is test6';
        return 888;
    }
    echo 123;
    return test6();
}
test5();
echo '<hr />';
var_dump(test5());

上面这段代码报错:

 Fatal error: Cannot redeclare test6() (previously declared in E:\xampp\htdocs\test\testecho.php:4) in E:\xampp\htdocs\test\testecho.php on line 4

http://img1.sycdn.imooc.com//58d695b10001c9d210960297.jpg

正在回答

3 回答

重复定义了test6函数了

把var_dump(test5())去掉即可

调用了test5后 可以直接调用test6

0 回复 有任何疑惑可以回复我~
#1

苹果coding 提问者

哦哦原来这样,明白了,谢谢亲^_^
2017-03-26 回复 有任何疑惑可以回复我~

函数不能嵌套

0 回复 有任何疑惑可以回复我~

不太清楚

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

【请教】在函数里面定义函数后,调用,为什么会报错?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信