PHP的作用域
因为学习了PHP中的全局作用域和局部作用域,为了不忘记,我将其作为备忘录留下来。
全球范围
影响所有开发环境的变量(超出范围的变量)。
$globalScope = 'グローバルな変数です';
function localScope()
{
$localScope = 'ローカルな変数です';
echo $localScope;
}
echo $globalScope;
在中国本地化语境下,使用中文释义为:echo $globalScope;语句会输出“这是一个全局变量”。
使用する必要があります。
function localScope()
{
global $globalScope;
$localScope = 'ローカルな変数です';
echo $localScope;
}
localScope();
在函数中,在$globalScope之前加上global关键字可以调用在函数内部声明的变量。
本地范围
只能在作用域函数内部使用的变量
function localScope()
{
$localScope = 'ローカルな変数です';
echo $localScope;
}
localScope();
当在函数外调用时,可以通过在localScope()之前加上调用符号来调用函数。
当我们想在函数内使用全局变量时,应该将其作为参数传递进函数。
$globalScope = 'グローバルな変数です';
function localScope($val)
{
echo $val;
}
localScope($globalScope);