php面试题和答案.doc
《php面试题和答案.doc》由会员分享,可在线阅读,更多相关《php面试题和答案.doc(12页珍藏版)》请在咨信网上搜索。
1、php面试题和答案资料仅供参考1、用PHP打印出前一天的时间格式是 -5-10 22:21:21(2分)$a = date(Y-m-d H:i:s, strtotime(-1 day);print_r($a); 2、echo(),print(),print_r()的区别(3分)echo 和print不是一个函数,是一个语言结构int print(string $arg), 只有一个参数echo arg1,arg2; 能够输出多个参数,返回voidecho和print只能打印出string,不能打印出结构print_r能打印出结构比如 $arr = array(key=value);print_
2、r($arr); 3、能够使HTML和PHP分离开使用的模板(1分)smarty,phplib 4、使用哪些工具进行版本控制?(1分)svn,git,cvs 5、如何实现字符串翻转?(3分)英文:strrev($a)中文或其它文字:中文:GB2312, 代码是使用GB2312编码?phpfunction reverse($str)$ret = ;len=mbstrwidth(str,GB2312);for(i=0;i len;i+)arr=mbsubstr(str, $i, 1, GB2312);return implode(, array_reverse($arr);print_r(reve
3、rse(你好); -6、优化MYSQL数据库的方法。(4分,多写多得)语句方面:1 使用索引,增加查询效率2 优化查询语句,提高索引命中率数据库涉及方面:1 构造分库分表,提高数据库的存储和扩展能力2 根据需要使用不同的存储引擎 7、PHP的意思(送1分)超级文本预处理语言Hypertext PreProcessor 8、MYSQL取得当前时间的函数是?,格式化日期的函数是(2分)CURRENT_TIMESTAMP()DATE_FORMAT()select DATE_FORMAT( -11-21 10:10:10, %Y-%m-%d); 9、实现中文字串截取无乱码的方法。(3分)mb_subs
4、tr($str, 1, 1, GB2312); -10、您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?(1分)svngit 11、您是否用过模板引擎? 如果有您用的模板引擎的名字是?(1分)smarty 12、请简单阐述您最得意的开发之作(4分)XXX 13、对于大流量的网站,您采用什么样的方法来解决访问量问题?(4分)1 有效使用缓存,增加缓存命中率2 使用负载均衡3 对静态文件使用CDN进行存储和加速4 想法减少数据库的使用5 查看出现统计的瓶颈在哪里 -14、用PHP写出显示客户端IP与服务器IP的代码1分)$_SERVERREMOTE_ADDR$_SERVERSERVER
5、_ADDR 15、语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们? (2分)在失败的时候:include产生一个warning,而require产生直接产生错误中断require在运行前载入include在运行时载入require_onceinclude_once 16、如何修改SESSION的生存时间(1分).session_set_cookie_params 17、有一个网页地址, 比如PHP研究室主页: ,如何得到它的内容?($1分)file_get_contentscurl 18、在HTTP 1.0中,状态码401的含义是(?);如果返回
6、“找不到文件”的提示,则可用 header 函数,其语句为(?);(2分)未授权header(HTTP/1.0 404 Not Found);fast CGI中:header(Status: 404 Not Found); 19、在PHP中,heredoc是一种特殊的字符串,它的结束标志必须?(1分)成对出现$a = EODgood testEOD; 20、谈谈asp,php,jsp的优缺点(1分)asp是需要依赖IIS,是微软开发的语言php和jsp能够依赖apache或者 nginx等其它服务器 21、谈谈对mvc的认识(1分)model : 数据结构层view :展现control :
7、接收和判断处理输入 -22、写出发贴数最多的十个人名字的SQL,利用下表:members(id,username,posts,pass,email)(2分)select top 10 id,username from members order by posts desc 23. 请说明php中传值与传引用的区别。什么时候传值什么时候传引用?(2分)&表示传引用函数中参数传引用会将参数进行改变一般在输出参数有多个的时候能够考虑使用引用 24. 在PHP中error_reporting这个函数有什么作用? (1分)设定error的展示级别 25. 请写一个函数验证电子邮件的格式是否正确 (2分)
8、$str = ;regex=(az09.+)(daz.+).(az.2,6) ; /正则return preg_match(regex,str) 26. 简述如何得到当前执行脚本路径,包括所得到参数。(2分)$argc -获取参数数量$argv -获取参数列表 27.如何修改SESSION的生存时间. (1分)session_set_cookie_params -28、JS表单弹出对话框函数是?获得输入焦点函数是? (2分)alert()confirm()promopt()focus() 29、JS的转向函数是?怎么引入一个外部JS文件?(2分)window.location.href=# 3
9、0、foo()和foo()之间有什么区别?(1分)代表所有warning忽略 31、如何声明一个名为”myclass”的没有方法和属性的类? (1分)class myclass 32、如何实例化一个名为”myclass”的对象?(1分)$myclass = new myclass(); 33、你如何访问和设置一个类的属性? (2分)name;print_r($n); 34、mysql_fetch_row() 和mysql_fetch_array之间有什么区别? (1分)mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- php 试题 答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。