drupal -----这些变量在哪里声明?

时间:2010-12-09 07:17:05

标签: drupal drupal-6 module

我看到一些模块使用例如:

   function statistics_exit() {
     global $user, $recent_activity;
     .......
      }

这些变量($ user,$ recent_activity)在哪里声明?谢谢。我该如何知道变量的值。

2 个答案:

答案 0 :(得分:3)

$ user是一个全局var,表示当前登录的用户。

有关Drupal核心全局变量的更多信息,请访问http://api.drupal.org/api/drupal/globals/6

答案 1 :(得分:2)

全局$ user对象首先在session.inc中的sess_read()函数中设置。我不知道$ recent_activity设置在哪里。如果你想知道这个值,你可以简单地打印变量:

<?php
  global $user, $recent_activity;
  var_dump($user, $recent_activity);
?>

或者如果您安装了devel模块:

<?php
  global $user, $recent_activity;
  dsm($user);
  dsm($recent_activity);
?>