*** index.php *** assign('username', 'Vuong'); $template->assign('age', '20'); $template->assign('favorite', 'KFC Chicken'); $template->render('myTemplate'); ?> *** template.php *** vars[$key] = $value; } public function render($template_name){ $path = $template_name . '.html'; if(file_exists($path)){ $contents = file_get_contents($path); foreach ($this->vars as $key => $value) { $contents = preg_replace('/\['. $key .'\]/', $value, $contents); } $contents = preg_replace('/\<\!\-\- if (.*) \-\-\>/', '', $contents); $contents = preg_replace('/\<\!\-\- else \-\-\>/', '', $contents); $contents = preg_replace('/\<\!\-\- endif \-\-\>/', '', $contents); eval(' ?>'. $contents . ' *** myTemplate.html *** Hello, [username] is [age] years old and is favourite food is [favorite]!

true false