本文主要是介绍PHP面试问题考卷02,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
3、能够使HTML和PHP分离开使用的模板答案是:PHP代码
//controller
$view = new View();
echo $view->display('out.php', array('name'=>'stefan', 'blog'=>'http://stefan321.iteye.com'));
//View Class
class View{
function display($view_filename, array $view_data) {
// Import the view variables to local namespace
extract($view_data, EXTR_SKIP);
// Capture the view output
ob_start();
try
{
// Load the view within the current scope
include $view_filename;
}
catch (Exception $e)
{
// Delete the output buffer
ob_end_clean();
// Re-throw the exception
throw $e;
}
// Get the captured output and close the buffer
return ob_get_clean();
}
} // end class
//out.php
<h1><?php echo $name ?> </h1>
<a href="<?php echo $blog ?>">Blog</a>
这篇关于PHP面试问题考卷02的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!