Update Dirk.php

Add switch, case., default, break, endswitch.
This commit is contained in:
Visman 2023-05-21 13:56:22 +07:00
parent d4c426739d
commit cc188cf437

View file

@ -499,4 +499,31 @@ class Dirk extends PhpEngine
{
return "<?php \$this->endBlock(true) ?>";
}
protected function compileSwitch(string $expression): string
{
return "<?php switch {$expression}: ?>";
}
protected function compileCase(string $expression): string
{
$expression = \substr($expression, 1, -1);
return "<?php case {$expression}: ?>";
}
protected function compileDefault(): string
{
return "<?php default: ?>";
}
protected function compileEndswitch(): string
{
return "<?php endswitch ?>";
}
protected function compileBreak(): string
{
return "<?php break; ?>";
}
}