Twigテンプレートエンジンを使ってみる

仕事でちょっとTwigを使ってるんでメモ。
Homepage - Twig - The flexible, fast, and secure PHP template engine
今回はpearでインストールせずに使うだけだったのだが、include_pathをいじったりしなくても使えるらしい。
Twigのlib以下をコピーして使った。

<?php
require_once dirname(__FILE__) . '/Twig/Autoloader.php';
Twig_Autoloader::register();
$loader = new Twig_Loader_String();
$twig = new Twig_Environment($loader);
$twig->addFilter('number_format', new Twig_Filter_Function('number_format'));
$template = $twig->loadTemplate("name is {{ name }}\n{{ 1234567|number_format }}\n");
$template->display(array('name' => 'hoge'));
$ php test.php
name is hoge
1,234,567