Drupal 7全局$ user变量

SN_*_*_26 3 drupal

如果有人能让我知道如何设置global $user变量,那么我们将不胜感激,因此我们不必在每个函数中重新声明它,以访问其内容.我们如何声明它以便模块中的所有函数都可以使用它?

mar*_*end 5

您正在寻找的全局类型(在所有范围内始终可用)在PHP中称为超全局.你不能声明新的超全局,但你可以直接访问所有全局变量,因为它们是$GLOBAL超全局的一部分.换句话说,您可以使用$GLOBALS['user']直接访问$ user global.

另请参阅在php中创建超全局变量?了解更多信息和替代方法.