php嵌套函数调用报错问题处理

Author Avatar
yyq 2020-09-10 15:06:53
  • 二维码

php嵌套函数调用报错问题处理

        何为函数嵌套呢,直接上代码NO1:


        <?php

            

            function A(){

                function B(){

                    echo '我是嵌套函数';

                }

                echo '我是函数';

            }


            B();


        以上代码通过浏览器访问时将会报错:函数B没有定义,此时该怎么处理呢,下面直接上代码 NO2:


        <?php

            function A(){

                function B(){

                    echo '我是嵌套函数';

                }

                echo '我是函数';

            }


            A();

            B();


         以上代码通过浏览器访问显示结果   我是函数 我是嵌套函数,可以正常访问,如果多次执行A函数呢,上代码NO3:


        <?php

            function A(){

                function B(){

                    echo '我是嵌套函数';

                }

                echo '我是函数';

            }

            

            A();

            A();

            echo '<br>';

            B();


         以上代码通过浏览器访问将会报错,B()函数重复定义,这个又该怎么处理呢,直接上代码NO4:

        

        <?php

            function A(){

                if(!function_exits('B')){

                    function B(){

                        echo '我是嵌套函数';

                    }

                }

                echo '我是函数';

            }

            

            A();

            A();

            echo '<br>';

            B();

        

        以上代码通过浏览器访问显示:

            我是函数我是函数

            我是嵌套函数

上一篇 返回列表 下一篇

发表评论

Tips:评论内容请文明用语