Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

Name

register_compiler_function() — dynamically register a compiler function plugin

Description

bool register_compiler_function(string name,
                                mixed impl,
                                bool cacheable);

Pass in the compiler function name, followed by the PHP function that implements it.

The php-function callback function can be either:

  • A string containing the function name

  • An array of the form array(&$object, $method) with &$object being a reference to an object and $method being a string containing the method-name

  • An array of the form array($class, $method) with $class being the class name and $method being a method of the class.

cacheable can be omitted in most cases. See controlling cacheability of plugin output on how to use it properly.

See also unregister_compiler_function() and the plugin compiler functions section.