PHP很早就支持嵌套函数了.并是不PHP5.3有闭包时才有的.然而,它却不是象JS,AS那样的闭包嵌套.即它的嵌套函数根本无闭包模式的逃脱. PHP嵌套函数有一些特别之处.最特别的是,当外部函数被调用时,内部函数就会自动进入全局域中,成为新的定义函数. 所以,当外部函数确保是被调用一次,不会被调用二次,那么,可以写嵌套函数在其中.否则,就会引发致命错误. 但若我们仍想在一个可被调用多次的函数中定义一个内部函数,那么,该如何处理? 我们象在全局定义函数一样使用: if (!function_exi…