Update Dirk.php

For a constant as an array key.
This commit is contained in:
Visman 2023-05-13 13:25:14 +07:00
parent 410879c522
commit 6f0ea1264d

View file

@ -174,7 +174,7 @@ class Dirk extends PhpEngine
*/
protected function compileIf(string $expression): string
{
if (\preg_match('%^\(\s*(\!\s*)?(\$[\w>-]+\[(?:[\'"]\w+[\'"]|\d+)\])\s*\)$%', $expression, $matches)) {
if (\preg_match('%^\(\s*(\!\s*)?(\$[\w>-]+\[(?:\w+|[\'"]\w+[\'"])\])\s*\)$%', $expression, $matches)) {
if (empty($matches[1])) {
return "<?php if (! empty{$expression}): ?>";
} else {