ホームページ  >  記事  >  バックエンド開発  >  PHP デザイン パターン シリーズ - インタプリタ モード_PHP チュートリアル

PHP デザイン パターン シリーズ - インタプリタ モード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:52:06828ブラウズ

通訳モード
インタプリタ パターンは、エンティティの主要な要素を分析し、各要素に独自の説明や対応するアクションを提供するために使用されます。インタプリタ モードは非常に一般的に使用されます。たとえば、PHP のテンプレート エンジンは非常に一般的なインタプリタ モードです。
コード:
[php]
//インタープリター モードは、エンティティの主要な要素を分析し、各要素に独自の説明または対応するアクションを提供するために使用されます
//インタープリター モードは非常に一般的に使用されます。たとえば、PHP のテンプレート エンジンは非常に一般的なインタープリター モードです
クラス テンプレート {

プライベート $left = '';
パブリック関数 run($str) {
return $this->init($str, $this->left, $this->right); }

/**www.2cto.com
* テンプレートドライバー - デフォルトドライバー
* @param string $str テンプレート ファイル データ
* @戻り文字列
​​*/
プライベート関数 init($str, $left, $right) {
$pattern = array('/'.$left.'/', '/'.$right.'/'); $replacement = array('', ''); return preg_replace($pattern, $replacement, $str); }
}
$str = "これはテンプレート クラスです。タイトルは です。"; $template = 新しいテンプレート
echo $template->run($str); 作者: initphp



http://www.bkjia.com/PHPjc/478148.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/478148.html

インタプリタ パターン インタプリタ パターンは、エンティティの主要な要素を分析し、各要素に独自の説明または対応するアクションを提供するために使用されます。インタプリタ モードは、PHP テンプレートなど、非常に一般的に使用されます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。