如果有人能告诉我如何设置 global $user
变量,我们将不胜感激,这样我们就不必在每个函数中不断重新声明它来访问它内容。我们如何声明它以便模块中的所有函数都可以使用它?
最佳答案
您要查找的全局类型(在每个范围内始终可用)称为 superglobal在 PHP 中。您不能声明新的超全局变量,但可以直接访问所有全局变量,因为它们是 $GLOBAL
超全局变量的一部分。换句话说,您可以使用 $GLOBALS['user']
直接访问 $user 全局。
另见 create superglobal variables in php?了解更多信息和替代方法。
关于Drupal 7 全局 $user 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9733759/