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__
ไปยัง drupal_static()
แต่ฉันไม่ทราบว่าตัวแปรนี้หมายถึงอะไร มันหมายถึงแคชสำหรับฟังก์ชั่นด้านนอกหรือไม่? มันทำงานยังไง? ฉันไม่เห็นข้อมูลใด ๆ $content_block
ที่จัดการภายในฟังก์ชันก่อนที่จะส่งกลับ