php中如何在函数外部访问其内部的变量? <?php function test(){ $a=1; } echo $a;?> 结果没有显示东西

2025-01-07 08:24:10
推荐回答(3个)
回答1:

函数内部定义的变量,没有特别声明的话,其作用域是在函数体内部才起作用。

如果想要在函数外部访问其内部的变量,那么,需要在函数体内部变量定义时,声明其作用域为全局,以下是示例:

function test()
{
global $a;
$a = 1;
}
test();
echo $a;
?>

回答2:

函数外部不能访问函数内容的变量,这是PHP作用域的限制。
但函数内部可以通过GLOBAL声明使用某一外部变量,在函数内部赋值,而达到相同的目的。

回答3:

估计我没分,函数的他说了,然后是数组,array_push($array,$value)