李涛自留地
回到顶部
首页 > php学习 > PHP自定义函数之内部函数写法、调用及注意要点

PHP自定义函数之内部函数写法、调用及注意要点

文章目录

PHP自义定函数之内部函数就是在一个自定义函数的内部又有一个函数,相当于在一个自定义函数内部又嵌套了一个函数,在自定义函数内部又声明一个函数,这就是笔者对于自定义函数的内部函数的理解。

PHP自定义函数内部函数注意要点

内部函数名与外部函数名不能重名,既外部的函数名如果是a,那内部函数名就不能再用a来命名,否则PHP就会报错。

PHP自定义函数内部函数实例

以下是一个PHP自定义函数内部函数实例,通过本实例会更加理解和明白PHP自定义函数内部函数的写法和用法。

<?php
function outside(){
    echo '我是最外层的自定义函数<br>';
    function inside(){
        echo '我是内部的自定义函数';
    }
};
outside();
inside();
?>

根据PHP自定义函数内部函数的理解,以上就是一个典型的PHP自定义函数内部函数,一个自定义函数内又包含了一个自定义函数。

PHP自定义函数之内部函数写法、调用及注意要点

以上就是实例代码执行后的显示截图。

PHP自定义函数内部函数调用

1、内部函数不能独立调用,例如上面实例中就不能直接使用inside()来调用自定义函数内部函数,必须先调用外部的outside()函数后,再调用inside()内部函数,直接单独调用inside()函数就会报错。

PHP自定义函数之内部函数写法、调用及注意要点

2、内部函数在调用完后不能再次调用外部函数,否则会报错。

比如我使用以上实例代码进行调用

<?php
function outside(){
    echo '我是最外层的自定义函数<br>';
    function inside(){
        echo '我是内部的自定义函数';
    }
};
outside();
inside();
outside();
?>

调用了两次外部自定义函数outside(),就会出现以下错误信息:

PHP自定义函数之内部函数写法、调用及注意要点

虽然将两次的外部的自定义函数都调用了出来,但是下面也报错了。

以上就是本日学习后记载的PHP自定义函数内部函数的如何使用及PHP自定义函数内部函数写法及一些注意事项。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。