drupal_static()使用FUNCTION变量,这是什么意思?
function drupal_set_page_content($content = NULL) { $content_block = &drupal_static(__FUNCTION__, NULL); $main_content_display = &drupal_static('system_main_content_added', FALSE); if (!empty($content)) { $content_block = (is_array($content) ? $content : array('main' => array('#markup' => $content))); } else { $main_content_display = TRUE; return $content_block; } } 该摘录粘贴自common.inc。我们传入一个__FUNCTION__to, drupal_static()但是我不知道这个变量的含义。这是否意味着外部函数本身的缓存?它是如何工作的?在返回之前,我看不到函数内部处理过的任何数据$content_block。