`

PHP面试问题考卷02

    博客分类:
  • PHP
阅读更多
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>

分享到:
评论

相关推荐

    web前端和PHP开发面试题

    PHP面试中,常见的知识点包括PHP基础语法、变量、数组、字符串操作、控制结构、函数、类与对象(面向对象编程)、错误和异常处理、文件操作、MySQL数据库交互(SQL查询、事务处理)等。 此外,面试还可能涉及PHP的...

    2021年IDC运维工程师面试题及其答案.docx

    以上内容详细介绍了IDC运维工程师在面试中可能遇到的技术问题,包括远程连接、网络基础、操作系统、数据库管理、网络安全等多个方面。掌握这些知识对于IDC运维工程师来说至关重要,能够确保他们在日常工作中高效、...

    Java面试宝典和大学生面试宝典

    在回答电话面试的问题时,不要过于紧张,要留心对方的问题,这 些问题也许在当面的面试中还会再出现。如果对方在电话面试中要求你 做英文的自我介绍,或者干脆用英文和你对话,那在电话面试结束后一 定要好好准备...

    简单的面试考题系统

    4. 随机组卷:系统可能具备随机生成试卷的功能,允许管理员根据需求设定题目数量、类型和难度,确保每次测试的题目组合都不相同,增加面试的公正性。 5. 面试邀请与答题:系统可能会生成一个唯一的链接或验证码,供...

    毕业设计php员工入职考试系统-qlkrp源码含文档工具包

    取试题组成试卷 试卷 用您试卷 查询试卷 修改试卷 添加面试人员 面试人员管理 国除面试人员 询应试人员信息 审核试卷 成绩审核 发布己审核的成绩 查询成绩 包含:源码、数据库脚本、论文、环境工具包、相同框架项目...

    一个表的增删改查功能的实现

    本题目的"一个表的增删改查功能的实现"是典型的面试场景,通常涉及到编程语言、数据库连接、SQL语句以及软件设计模式等多方面知识。以下将详细阐述这些关键知识点。 1. **编程语言**:在实际应用中,增删改查功能...

    华育国际ECSE三期笔试b卷

    #### 2.3 面试中常见问题“如果我录用你,你认为你在这份工作上会待多久呢?”最佳回答 - **选项解析**: - A) 这个问题可能要等我工作一段时间后,才能比较具体地回答。这种回答较为谨慎,但缺乏一定的确定性。 ...

    大学生社团分布式管理系统v2.01

    解决方案可能是通过设计更为灵活的数据库模型,或者采用动态构建试卷的策略,以适应各种题型和题目数量的变化。 【部分内容】详细列出了系统的主要组成部分: 1. 报名管理系统:负责招新活动或比赛活动的报名,...

    网上考试系统源代码-学生考试-教师评分

    6. 试卷批阅与评分: 考试结束后,教师或管理员可以查看每个学生的答案,并进行评分。自动评分功能对于客观题(如选择题)尤为有用,而对于主观题,系统可以提供评分标准和建议,提高评分效率和一致性。 7. 成绩...

Global site tag (gtag.js) - Google Analytics