读书人

PHP面试有关问题考卷02

发布时间: 2012-12-21 12:03:50 作者: rapoo

PHP面试问题考卷02
3、能够使HTML和PHP分离开使用的模板

答案是:PHP代码

//controller$view = new View();echo $view->display('out.php', array('name'=>'stefan', 'blog'=>'http://stefan321.iteye.com'));//View Classclass View{function display($view_filename, array $view_data) {// Import the view variables to local namespaceextract($view_data, EXTR_SKIP);// Capture the view outputob_start();try{// Load the view within the current scopeinclude $view_filename;}catch (Exception $e){// Delete the output bufferob_end_clean();// Re-throw the exceptionthrow $e;}// Get the captured output and close the bufferreturn ob_get_clean();}} // end class


//out.php
<h1><?php echo $name ?> </h1><a href="<?php echo $blog ?>">Blog</a>

读书人网 >PHP

热点推荐