《php工程师面试问题(2)》由会员分享,可在线阅读,更多相关《php工程师面试问题(2)(6页珍藏版)》请在人人文库网上搜索。
1、php工程师面试问题(2) php工程师面试问题 12. include与include_on ___的区别和 ___,以及include与require的区别和 ___。 答:include与include_on ___区别是:用include_on ___如果该文件中的代码已经被包含了,则不会再次包含。如同此语句名字暗示的那样,只会包含一次。 include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。 13. 使用什么函数重定向浏览器请求。 答:heade。
2、r(Location: hi.baidu./woaidelphi/blog); 14. 打开一个文件供读写。 答:fopen(d:/test. ___,r+);/r+读写方式打开,将文件指针指向文件头。w+读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 a+读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之 15. mysql_fetch_row和mysql_fetch_array的区别。 答:mysql_fetch_row - 从结果集中取得一行作为枚举数组 mysql_fetch_array - 从结果集中取得一行作为关联数组,或数字数组,。
3、或二者兼有 /MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH 16. 一个ereg_repla ___的理解。里面涉及正则捕捉和引用。 答:ereg_repla ___ - 替换正则表达式 string ereg_repla ___ ( string pattern, string repla ___ment, string string ) 本函数在 string 中扫描与 pattern 匹配的部分,并将其替换为 repla ___ment。 返回替换后的字符串。 “里面涉及正则捕捉和引用。”这句话不懂。 17. 写一个正则表达式,过滤所有的HTML代码。 如下: $。
4、str = 大家好一起。共同进步。; echo preg_repla ___(/+/i,$str); 18. 比较PHP与Perl的array和hash 答:hi.baidu./sujun/blog/item/85a4c8131c06432bdd54010b.html上面写的很好。 19. How to get around stateless nature of using PHP ? (我理解错误) 答:呵呵,不知。 20. GD是用来做什么的。 答:GD库是用来做图的。比如可以做验证码。 21. 用PHP写出几个方法用来输出HTML代码块。 highlight_file(demo.htm。
5、l); 22. Is PHP better than Perl? Discuss. 问一些日常的正常的PHP问题,主要是考察应聘者的认知: 一个包含中英文的字符串如何获得它的自然长度(看看ta是否有encoding的知识和意识) 问一问什么是ORM,有时候会问这个词的英文全称是什么,问问ta对于ORM有什么个人的看法?(看看ta学习细不细,有没有技术判断,PHP ___人员应该知道什么时候使用ORM) 问一问假如ta要自己去实现一个framework,ta会怎么设计。(看看ta对代码架构的理解,对MVC的理解) 问一问framework设计里的url dispatcher他会怎么考虑。(知识)。
6、 问一问ta对框架本身的看法 了解一下ta对Design Pattern的认知,比如Singleton,Observer,Factory等常用的设计模式,问一问ta对设计模式本身的看法。 问两三个数据库设计的问题 问几个前端的问题,哪怕ta的职位是PHP ___人员,好的PHP人员不可能不了解前端,而且很可能很了解前端 问一问ta对noSQL的了解情况(对与noSQL的认识是和传统Relational DB的认知是分不开的) 问一问ta碰到问题时候会如何去寻找答案 问一问ta习惯使用哪一个搜索引擎 问一问ta最近看的书 问一问ta的职业规划,喜欢做什么,对工作环境有什么要求 模板,内容仅供参考。