1 / 11
文档名称:

php面试题目及答案.doc

格式:doc   大小:121KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

php面试题目及答案.doc

上传人:pppccc8 2019/8/20 文件大小:121 KB

下载得到文件列表

php面试题目及答案.doc

文档介绍

文档介绍::..php面试题目及答案回复:PHP面试题及答案PHP新手面试题总100分简述题(50分)1、 用PHP打印出前一天的时间格式是2006-5-1022:21:21(2分)echodateCY-m-dH:i:s',strtotime('Tday'));2、 echo(),print(),printer()的区别(3分)echo是PHP语句,print和printr是函数语句没有返回值,函数口J以有返回值(即便没有用)print只能打印出简单类型变量的值(如int,string)print_r可以打印出复杂类型变量的值(如数组,对象)echo-输出一个或者多个字符串3、 能够使HTML和PHP分离开使用的模板(1分)smarty,HeyesTemplateClass等5、 使用哪些工具进行版本控制?(1分)VSServeronApache作服务端,WinCVS作客户端;SubversiononApache/DAV做服务端,TortoiseSVN做客户端,、 如何实现字符串翻转?(3分)strrev()7、优化MYSQL数据库的方法。(4分,多写多得)(1)•选取最适用的字段属性,应该尽量把字段设置为NOTNULL,这样在将来执行查询的时候,数据库不用去比较NULL值。(2)•使用连接(JOIN)来代替子查询(Sub-Queries)⑶•使用联合(UNION)来代替手动创建的临时表(4) •尽量少使用LIKE关键字和通配符(5) •使用事务和外键8、 PIIP的意思(送1分)HypertextPreprocessor9、 MYSQL取得当前时间的函数是?,格式化H期的函数是(2分)now(),DATE_FORMAT(date,format)10、 实现中文字串截取无乱码的方法。(3分)mb_substr()11、您是否用过版本控制软件?如果有您用的版本控制软件的名字是?(1分)TortoiseSVN--、 您是否用过模板引擎?如果有您用的模板引擎的名字是?(1分)smarty13、 请简单阐述您最得意的开发之作(4分)14、 对于大流量的网站,您采用什么样的方法來解决访问量问题?(4分)首先,确认服务器硬件是否足够支持当前的流量其次,优化数据库访问。第三,禁止外部的盗链。第四,控制大文件的下载。第五,使用不同主机分流主要流量第六,使用流量分析统计软件。15、用PIIP写出显示客户端IP与服务器IP的代码1分)functionget_client_ip(){#if(getenv(,IITTP_CLIENT_IP,)){$client_ip二getenvCHTTP_CLIENT_IP,):}elseif(getenv(JHTTP_X_FORWARDED_FOR,)){$client_ip二getenvHTTP_X_FORWARDED_FOR,);}elseif(getenvCREMOTE_ADDR,)){$client_ip=getenv('REMOTE_ADDR,);}else{$client_ip=$HTTP_SERVER_VAR[,REMOTE_ADDR,]:}return$client_ip;}16、 语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们?(2分)require()和include()除了怎样处理失败Z外在各方面都完全一样。include()产生一个警告而require()则导致一个致命错误。换句话说,如果你想在丢失文件时停止处理页面,用require()。include0就不是这样,脚本会继续运行。require()无论如何都会包含文件,而include()、 如何修改SESSION的生存时间(1分).$savePath二"./session_save_dir/,z;SlifeTime二24*3600;session_save_path($savePath):(SlifeTime);();18、 有一个网页地址,比如PHP开发资源网主页:ex,html,如何得到它的内容?($1分)fi1e_get_contents($url)19、 ,状态码401的含义是(?);如果返回“找不到文件”的提示,则可用header函数,其语句为(?);(2分)未授权(Unauthorized)Header(/zhttp/");12、