$twig->
addExtension($extension);
} foreach ($this->
getTwigFilters() as $filter) { $twig->
addFilter($filter);
} foreach ($this->
getTwigTests() as $test) { $twig->
addTest($test);
} foreach ($this->
getTwigFunctions() as $function) { $twig->
addFunction($function);
} // avoid using the same PHP class name for different cases
$p =
new \
ReflectionProperty($twig, 'templateClassPrefix'
);
$p->
setAccessible(true
);
$p->
setValue($twig, '__TwigTemplate_'.
hash(\PHP_VERSION_ID < 80100 ? 'sha256' : 'xxh128',
uniqid(mt_rand(), true
), false
).'_'
);
$deprecations =
[];
try { $prevHandler =
set_error_handler(function D
$type,
$msg,
$file,
$line,
$context =
[]) use (&
$deprecations, &
$prevHandler) {