Name
register_compiler_function
bool register_compiler_function(string name,
mixed impl,
bool cacheable);
Используется для динамической регистрации плагина функции компилятора. Передается наименование функции компилятора, далее имя функции, реализующей ее.
Коллбек-функцией php impl
может быть (a) строка,
содержащая имя функции, или (b) массив вида
array(&$object, $method)
, где
&$object
является ссылкой на
объект, а $method
является строкой,
содержащей имя метода, или (c) массив в форме
array($class, $method)
, где
$class
является именем класса, а
$method
является методом этого
класса.
cacheable
и cache_attrs
в большинстве случаев могут быть опущены. Смотрите Управление кэшированием результатов работы плагинов
для получения информации об их правильном использовании.