| $factory->setRequired() | {method(arguments,#quoted arguments#)} |
| HTML_Template_Flexy | |
| PEAR Manual | |
Usage (
{variable}
, {variable:h}
, {variable:u}
)
creates PHP code to echo a variable, with optional modifier. Modifiers are
No Modifier - does htmlspecialchars($variable)
:h - echos without any change - eg. raw
:u - echos urlencode($variable)
by default variables are assumed to have calling scope, and are prefixed with $t->, however if they are inside a loop (foreach), then the variables created by the loop are added to the scope and the prefix is not added.
setting an object variable
$this->a = "hello >>";
$template->outputObject($this);
|
Outputting the variable
{a}
{a:h}
{a:u}
|
Compiled template
<?php echo htmlspecialchars($t->a); ?>
<?php echo $t->a; ?>
<?php echo urlencode($t->a); ?>
|
Simple ouput example
hello >>
hello >>
hello+%3E%3
|
| $factory->setRequired() | {method(arguments,#quoted arguments#)} |
| HTML_Template_Flexy | |
| PEAR Manual | |