在Mustache(php)中使用点表示法是不是一种糟糕的做法


Is it bad practice to use dot notation in Mustache (php)?

我在github:上看到了这张票

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

评论指出:

"注意,不建议使用杂注,但如果你觉得需要它们,它们就会出现。"

我从未真正使用过Mustache,但我正在考虑将其用于即将到来的项目,我想知道点表示法是否真的是访问Mustache中数组元素的糟糕做法。如果是,为什么?

让我试着给它更多的上下文:)

在编写注释时,Mustache(模板语言)不支持点表示法。然而,它在一些Mustache实现(如Mustache.php)中作为一个pragma得到了支持。

因为它不是规范的一部分,所以在所有情况下都不能保证支持:它是Mustache的非标准扩展。因此,警告不要依赖pragmas。

从那时起,点表示法被添加到规范中,现在它在所有符合规范的胡子实现中都得到了支持。

所以,是的,无论如何,使用点表示法。这是一件美丽的事情:)