Heim > Backend-Entwicklung > PHP-Tutorial > PHP面试有关问题考卷02

PHP面试有关问题考卷02

WBOY
Freigeben: 2016-06-13 13:03:30
Original
802 Leute haben es durchsucht

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
Nach dem Login kopieren


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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage