【发布时间】:2015-03-23 17:19:03
【问题描述】:
Drupal 模块内的“全局”变量的范围是什么?我为自定义块创建了一个模块,需要知道全局保持设置多长时间,所以我知道如何使用它们。他们是停留在整个网站实例中,还是只停留在页面上一次。例如,在下面的代码中,drupal_set_message 每次加载带有块的页面时都会调用一次。我可以确定每次加载块时都会刷新“全局”变量吗?
<?php
global $my_array;
function fill_array()
{
global $my_array;
if(!isset($my_array))
{
drupal_set_message("filling the array");
$my_array = array();
// code to fill array up...
}
}
【问题讨论】:
标签: php drupal drupal-7 global-variables