Zing. compile-to-PHP template engine GitHub ↗

Not Yet Implemented

These features are planned but not yet available:

$loop variable

@foreach does not expose a $loop variable with index, first, last, count, or remaining values. This is flagged as a quality-of-life addition for a future release.

Flags::DEBUG

The DEBUG flag exists as a reserved constant but is not yet wired to any behavior.

Directive argument parsing

Beyond what PHP's parser handles at compile time, Zing does not do custom comma-splitting or argument-array parsing. For example, @include's second argument works because it's spliced as raw PHP, not because Zing has its own argument parser.