PHP / Drupal - 在阵列的磅标志

时间:2011-05-18 06:29:45

标签: php drupal

您好
当我打印出变量时,我在数组上得到了如下符号:

...
[#weight] => 0
[#theme] => text_formatter_default
[#field_name] => field_product_item_no
[#type_name] => product
...

Pound sign是什么意思?

由于

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

在Drupal中,[#key]的值是元数据,而[key]的值是数据。

根据Drupal Stackexchange上给my question about "#" properties的答案,

  

简单地说,在名称前没有#的渲染数组中的数组键被视为渲染数组的子元素,随后会自行渲染(递归)。

     

在主题前面带#的那些被视为必要时使用的渲染数组的元数据/变量,并且它们本身不会被渲染。

答案 2 :(得分:1)

井号只是一个有效的字符作为数组键,除了应用程序定义的约定外,在PHP中没有特殊含义。