关联数组(PHP)
我不知道它说的是什么意思:(来自drupal的hook\u block\u视图代码) $block['content']=数组( “#主题”=>“节点(最近的)块”, “#节点”=>$nodes, ); 我知道$block['content']是一个关联数组,我也知道$node是完整的节点对象,包含可能不安全的数据。但是关于#主题、#节点和#节点块。 有人能告诉我他们是什么意思吗 我搜索了很多次,但没有找到钥匙名称前有#的意思。关联数组(PHP),php,arrays,drupal,Php,Arrays,Drupal,我不知道它说的是什么意思:(来自drupal的hook\u block\u视图代码) $block['content']=数组( “#主题”=>“节点(最近的)块”, “#节点”=>$nodes, ); 我知道$block['content']是一个关联数组,我也知道$node是完整的节点对象,包含可能不安全的数据。但是关于#主题、#节点和#节点块。 有人能告诉我他们是什么意思吗 我搜索了很多次,但没有找到钥匙名称前有#的意思。 谢谢$block是一个关联数组,其中元素“content”也是一个
谢谢$block是一个关联数组,其中元素“content”也是一个关联数组 另一种定义方法是:
$block = array(
'content' => array(
'#theme' => 'node_recent_block',
'#nodes' => $nodes,
),
);
在关联数组=>中有一个赋值
“content”是一个数组,其中“#theme”=“node#u recent_block”和“#nodes”=“nodes”
编辑:
您也可以这样分配值:
$block['content']['#theme'] = 'node_recent_block';
$block['content']['#nodes'] = $nodes;
关联数组的一个元素被分配了另一个完整的关联数组。那么#符号的含义是什么呢?
#
没有特殊的含义-它只是字符串的一部分,即数组键。你的意思是node#u recent#u块是另一个关联数组吗?对于以后与数组有关的所有问题:echo'。print#r($block['content'],true)。“”;
或var_dump($block['content']);
非常感谢。所以我知道我们在php中变量名称前放了$。那么什么是node_recent_block?'node_recent_block'只是一个字符串(文本)值。它可以是任何东西。您可以将它设置为“我喜欢cookies”,“你好,世界!”。。。