内层函数无法调用外层函数的变量,即使是申明为global,也访问不了。
调用内层还是必须先调用外层函数。
如果是外层函数的变量,在内层函数里面就可以通过申明成global进行访问。
<?php
function outer_function()
{
$outer_var = 1;
function inner_function()
{
global $outer_var;
echo $outer_var; // Not Visible :(
}
}
?>