您好
当我打印出变量时,我在数组上得到了如下符号:
...
[#weight] => 0
[#theme] => text_formatter_default
[#field_name] => field_product_item_no
[#type_name] => product
...
Pound sign是什么意思?
由于
答案 0 :(得分:5)
答案 1 :(得分:2)
在Drupal中,[#key]的值是元数据,而[key]的值是数据。
根据Drupal Stackexchange上给my question about "#" properties的答案,
简单地说,在名称前没有#的渲染数组中的数组键被视为渲染数组的子元素,随后会自行渲染(递归)。
在主题前面带#的那些被视为必要时使用的渲染数组的元数据/变量,并且它们本身不会被渲染。
答案 2 :(得分:1)
井号只是一个有效的字符作为数组键,除了应用程序定义的约定外,在PHP中没有特殊含义。