Interpreter mode
The interpreter pattern is used to analyze the key elements of an entity and to provide its own interpretation or corresponding action for each element. The interpreter mode is very common, such as the PHP template engine is a very common type of interpreter module.
Code:
[PHP]
The interpreter pattern is used to analyze key elements of an entity and provide its own interpretation or corresponding action for each element
Interpreter mode is very common, such as the PHP template engine is a very common interpreter mode
Class Template {
Private $left = ' ';
Public function Run ($STR) {
return $this->init ($str, $this->left, $this->right);
}
/** www.2cto.com
* Template driver-default driver
* @param string $str template file data
* @return String
*/
Private Function init ($str, $left, $right) {
$pattern = Array ('/'. $left. ' /', '/'. $right. ' /');
$replacement = Array (', ');
Return Preg_replace ($pattern, $replacement, $STR);
}
}
$str = "This is a template class, a simple template class, titled: ";
$template = new Template;
echo $template->run ($STR);
Author: initphp
http://www.bkjia.com/PHPjc/478148.html www.bkjia.com true http://www.bkjia.com/PHPjc/478148.html techarticle The interpreter mode interpreter pattern is used to analyze key elements of an entity and provide its own interpretations or corresponding actions for each element. Interpreter mode is very common, such as PHP templates ...