古いバージョンのPHPを使用しているため、静的関数をパラメーター付きのコールバックとして渡そうとしています。元のコードhttps://github.com/bobthecow/mustacheで行われているため、無名関数を使用できません。 php / wiki、「これらすべてのオプションの使用」セクション。
class SampleClass {
function __construct( ) {
}
static function generateHTML($markup, $data) {
require_once( 'lib/Mustache/Autoloader.php' );
Mustache_Autoloader::register();
$mengine = new Mustache_Engine(array(
'escape' => /* Here I need to pass escapeMustache function */
));
$renderer = new TempRenderer($data, false);
echo $mengine->render($markup, $renderer);
}
static function escapeMustache($value) {
return $value;
}
}
カスタムエスケープ関数を渡すための最良の方法は何ですか?
ありがとうございました。