既存の Web ページ テンプレートは複雑であるため、より簡単な構文と必要な機能の両方を備えた独自のテンプレート エンジンを開発しようとしています。
「別のテンプレートをインクルード」機能を実装する際に、インクルードされたテンプレート内の変数と、さらに深くインクルードされたテンプレート内の変数をどのように管理するかについて考え始めました。
名前空間を管理するためにプレフィックスを追加すると問題が解決するようですが、変数名が長くなりすぎると思います。
では、それらを適切かつ簡単に管理するにはどうすればよいでしょうか。