【发布时间】:2017-04-06 14:41:11
【问题描述】:
我想知道什么是最好的性能,使用
{% include "_inc/template" %}
或
{% include "_inc/template" with {'foo': bar %}
假设foo 是_inc/template 中使用的唯一变量,并且它在全局上下文中也可用。
如果将include 放在for 内有大约50 个循环,两种方法的性能是否会有显着差异?
【问题讨论】:
-
变量应该通过引用传递,所以它不应该有那么大的影响
-
无用的微优化。我认为“唯一”选项允许您确保不会从父上下文中获取错误的变量。在像
'form' => 'context_form'这样重命名时传递变量很有用,当然还有可读性。所以你知道你的包含使用的强制参数。
标签: php performance symfony twig