'>
テクニカルノート
選択したコールバック function が
array(&$object, $method) 形式である場合は、
同じ $method を持つクラスのインスタンスをひとつだけ登録できます。
そのような場合は、最後に登録されたコールバック function
のみが用いられます。
'>
任意の第3パラメータとして $compile_id
を渡すことができます。
異なる言語でコンパイルされた別々のテンプレートが存在するような、
同じテンプレートの異なるバージョンをコンパイルしたい場合に利用します。
$compile_id の別の利用法としては、複数の
$template_dir
を持っているが
$compile_dir
は1つしかない場合などがあります。各
$template_dir
に別々の $compile_id をセットしなければ、
同名のテンプレートはお互いに上書きされてしまいます。
この関数をコールする度に compile_id を渡す代わりに、一度
$compile_id 変数をセットすることもできます。
'>
PHP 関数のコールバック function
は、次のいずれかとなります。
関数名を含んだ文字列
array(&$object, $method) 形式の配列
(&$object はオブジェクトの参照で、
$method はメソッド名を含む文字列)
array($class, $method) という形式の配列
($class はクラス名であり、
$method はクラスのメソッド)
'>