在函数内部使用全局变量?

时间:2013-04-04 03:04:00

标签: php

我无法在php中搞清楚这一点。

我有一个名为$ user的变量,用于保存用户名。

在我的函数中,我需要使用这个变量:

function test($message) {
    echo "user: $user, message: $message";
}

我只知道如何通过每次调用它时将$ user传递给函数来实现它,但我处于一种我无法做到的特殊情况。那么,我怎样才能使用我函数内部定义的变量呢?

1 个答案:

答案 0 :(得分:2)

如果可能,我尽量避免使用全局变量。但是$GLOBALS['user']会从函数内部返回$user的全局值。或者,如果您使用global $user;,则会在您的函数中根据其全局值定义$user