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

来源:2-1 PHP中如何自定义函数及调用函数

苹果coding

2017-03-26 00:07

<?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://img.mukewang.com/58d695b10001c9d210960297.jpg

写回答 关注

3回答

  • 天津猫
    2017-03-26 14:40:53
    已采纳

    重复定义了test6函数了

    把var_dump(test5())去掉即可

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

    苹果codi...

    哦哦原来这样,明白了,谢谢亲^_^

    2017-03-26 23:50:41

    共 1 条回复 >

  • 俺就是兔子
    2017-10-21 16:10:47

    函数不能嵌套

  • 昵称无
    2017-07-24 15:33:43

    不太清楚

PHP进阶篇-函数

PHP入门必看教程,带你掌握PHP如何自定义函数和分析常见问题

23901 学习 · 49 问题

查看课程

相似问题