php嵌套函数调用报错问题处理
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();
以上代码通过浏览器访问显示:
我是函数我是函数
我是嵌套函数