PHP/Drupal - 数组上的井号

发布于 2024-11-07 22:26:33 字数 226 浏览 0 评论 0原文


当我打印出变量时,我在数组上得到了井号,如下所示:

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

井号的含义是什么?

谢谢

Hi
When I print out the variable, I got pound sign on the array as below:

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

What is the meaning of Pound sign?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

眼眸 2024-11-14 22:26:33

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

根据 Drupal Stackexchange 上我关于“#”属性的问题的答案,

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

主题前面带有 # 的内容被视为元数据/变量,供渲染数组根据需要使用,并且本身不会渲染。

In Drupal, [#key]'s value is metadata, whereas [key]'s value is data.

According to the answer given to my question about "#" properties on the Drupal Stackexchange,

Put simply, array keys in a render array without a # in front of the name are seen as children of the render array, and are subsequently rendered themselves (recursively).

Those with a # in front of theme are seen as meta data/variables for the render array to use as necessary, and are not themselves rendered.

深海夜未眠 2024-11-14 22:26:33

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

The pound sign is just a valid character as array key and has no special meaning in PHP besides a convention defined by the application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文