Я наткнулся на этот билет на github:
https://github.com/bobthecow/mustache.php/issues/34#issuecomment-805892
В комментарии говорится:
«Обратите внимание, что использование прагм не рекомендуется, но они есть, если вы чувствуете, что вам нужны».
Я никогда не использовал Mustache, но я рассматриваю его для предстоящего проекта, и мне было интересно, является ли его истинным точечное обозначение плохой практикой для доступа к элементам массива в Mustache. И если да, то почему?
Позвольте мне попытаться дать немного больше контекста 🙂
В то время, когда был написан этот комментарий, Mustache (язык шаблонов) не поддерживал точечную нотацию. Тем не менее, он поддерживался в нескольких реализациях Mustache (таких как Mustache.php) в качестве прагмы.
Поскольку это не было частью спецификации, поддержка не гарантировалась во всех случаях: это было нестандартное расширение для Mustache. Отсюда предупреждение о том, чтобы не полагаться на прагмы.
С тех пор в спецификацию добавлена точечная нотация, и теперь она поддерживается во всех спецификационных реализациях усов.
Так что да, конечно, используйте точечную нотацию. Это красивая вещь 🙂