PHP / Drupal - знак фунта в массиве - PullRequest
3 голосов
/ 18 мая 2011

ПриветКогда я распечатывал переменную, я получил знак фунта в массиве, как показано ниже:

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

Что означает знак фунта?

Спасибо

Ответы [ 3 ]

5 голосов
/ 18 мая 2011
2 голосов
/ 14 июня 2012

В Drupal значение [#key] является метаданными, тогда как значение [key] является данными.

В соответствии с ответом на мой вопрос о свойствах "#" на Drupal Stackexchange,

Проще говоря, ключи массива в массиве рендеринга без# перед именем воспринимаются как дочерние элементы массива рендеринга и впоследствии визуализируются сами (рекурсивно).

Те, у кого # перед темой, рассматриваются как метаданные / переменные для массива рендерингаиспользуйте по мере необходимости, и сами не отображаются.

1 голос
/ 18 мая 2011

Знак фунта является просто действительным символом в качестве ключа массива и не имеет специального значения в PHP, кроме соглашения, определенного приложением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...