if(true) {
$a = 1;
}
echo "a---------->".$a;
结果是:a---------->1
没想到变量 a 竟然可以在代码块外使用。
又做了两个两个测试:
$c = 4;
function test($a) {
global $c;
$c = 5;
$a = 5;
echo "b-------->".$a;
}
$b = 2;
echo test($b);
echo "<br/>b--------->".$b;
echo "<br/>c--------->".$c;
输出:
b-------->5b--------->2
c--------->5
如果没有global $c, 则 c 的值 c------------------>4.
如有其他见解,请多批评指教。