嵌套函数
当外部函数被调用时 内部函数就会自动进入全局域中 成为新的定义函数
function out() {
function in() {
echo "如果外部函数out没被调用 是不存在的 <br>" ;
}
}
//in() ;// Fatal error: Call to undefined function in() in
out() ;
in() ;
//out() ;//Fatal error: Cannot redeclare in() (previously declared in ---内部函数重复定义 需要判断
//单层嵌套 多层嵌套同理 每一层 function_exists判断
function out1() {
if(!function_exists('in1')){
function in1() {
echo "如果外部函数out没被调用 是不存在的 <br>" ;
}
}
}
out1() ;
in1() ;
out1() ;
out1() ;