首頁 > 後端開發 > php教程 > PHP面试有关问题考卷02

PHP面试有关问题考卷02

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-13 13:03:30
原創
811 人瀏覽過

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.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
$this->view->assign()中為什麼可以加view
來自於 1970-01-01 08:00:00
0
0
0
angular.js - angularjs ng-view和ui-view的差別?
來自於 1970-01-01 08:00:00
0
0
0
laravel中view的名稱是否可以包含點
來自於 1970-01-01 08:00:00
0
0
0
無法載入控制器View
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板