Плохо ли использовать точечные обозначения в усах (php)? - PullRequest
8 голосов
/ 19 февраля 2012

Я наткнулся на этот билет на github:

https://github.com/bobthecow/mustache.php/issues/34#issuecomment-805892

В комментарии говорится:

"Обратите внимание, что использование прагм не рекомендуется, но онитам, если вы чувствуете, что нуждаетесь в них. "

Я на самом деле никогда не использовал Усы, но я рассматриваю это для будущего проекта, и мне было интересно, правда ли, что точечная запись - плохая практика для доступа к элементам массивав усы.И если да, то почему?

1 Ответ

15 голосов
/ 06 марта 2012

Позвольте мне дать этому немного больше контекста:)

На момент написания комментария Усы (язык шаблонов) не поддерживали точечную нотацию. Однако он был поддержан в нескольких реализациях Mustache (таких как Mustache.php) как прагма.

Поскольку это не было частью спецификации, поддержка не гарантировалась во всех случаях: это было нестандартное расширение для Усов. Отсюда предупреждение о том, что нельзя полагаться на прагмы.

С тех пор точечная нотация была добавлена ​​в спецификацию, и теперь она поддерживается во всех реализациях усов, соответствующих спецификации.

Так что да, во что бы то ни стало, используйте точечную запись. Это прекрасная вещь:)

...