以前写java习惯了,今天写PHP发现变量的作用域有些不一样
<?php
$user = 'test';
function test(){
echo $user;
}
test();
?>
函数test内部调用不了外面的变量$user.
应这样访问
<?php
$user = 'test';
function test(){
global $user;
echo $user;
}
test();
?>
或者
<?php
$user = 'test';
function test(){
echo $GLOBALS['user'];
}
test();
?>