PHP作用域问题
默认函数内的不能访问函数所在作用域的成员
//==============JavaScript==============================
var top = 'top variable';
function foo () {
var sub = 'sub variable';
console.log(top); // => `top variable`
function bar () {
console.log(top); // => `top variable`
console.log(sub); // => `sub variable` ;
}
bar();
}
foo();
<?php $top = 'top variable';
function foo () {
$sub = 'sub variable';
echo $top; // => 无法拿到
function bar () {
echo $top; // => 无法拿到
echo $sub; // => 无法拿到
}
bar();
}
foo();