mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-16 20:36:33 +00:00
µoptim for twig_get_attribute()
This commit is contained in:
@@ -1430,8 +1430,6 @@ function twig_array_batch($items, $size, $fill = null)
|
|||||||
*/
|
*/
|
||||||
function twig_get_attribute(Twig_Environment $env, Twig_Source $source, $object, $item, array $arguments = array(), $type = Twig_Template::ANY_CALL, $isDefinedTest = false, $ignoreStrictCheck = false)
|
function twig_get_attribute(Twig_Environment $env, Twig_Source $source, $object, $item, array $arguments = array(), $type = Twig_Template::ANY_CALL, $isDefinedTest = false, $ignoreStrictCheck = false)
|
||||||
{
|
{
|
||||||
static $cache = array();
|
|
||||||
|
|
||||||
// array
|
// array
|
||||||
if (Twig_Template::METHOD_CALL !== $type) {
|
if (Twig_Template::METHOD_CALL !== $type) {
|
||||||
$arrayItem = is_bool($item) || is_float($item) ? (int) $item : $item;
|
$arrayItem = is_bool($item) || is_float($item) ? (int) $item : $item;
|
||||||
@@ -1518,6 +1516,8 @@ function twig_get_attribute(Twig_Environment $env, Twig_Source $source, $object,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static $cache = array();
|
||||||
|
|
||||||
$class = get_class($object);
|
$class = get_class($object);
|
||||||
|
|
||||||
// object method
|
// object method
|
||||||
|
|||||||
Reference in New Issue
Block a user