网站大量收购独家精品文档,联系QQ:2885784924

php面试题目及答案.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
php面试题目及答案 回复: PHP面试题及答案 -------------------------------------------------------------------------------- PHP新手面试题总100分 简述题(50分) 1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分) echo date(Y-m-d H:i:s, strtotime(-1 day)); 2、echo(),print(),print_r()的区别(3分) echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print只能打印出简单类型变量的值(如int,string) print_r可以打印出复杂类型变量的值(如数组,对象) echo -- 输出一个或者多个字符串 3、能够使HTML和PHP分离开使用的模板(1分) smarty,Heyes Template Class等 5、使用哪些工具进行版本控制?(1分) VS Server on Apache作服务端,WinCVS作客户端;Subversion on Apache/DAV 做服务端,TortoiseSVN做客户端,或者Subclipse做客户端. 6、如何实现字符串翻转?(3分) strrev() --------------------------------------------------------------- 7、优化MYSQL数据库的方法。(4分,多写多得) (1).选取最适用的字段属性,应该尽量把字段设置为NOT NULL,这样在将来执行查询的时候,数据库不用去比较NULL值。 (2).使用连接(JOIN)来代替子查询(Sub-Queries) (3).使用联合(UNION)来代替手动创建的临时表 (4).尽量少使用 LIKE 关键字和通配符 (5).使用事务和外键 8、PHP的意思(送1分) Hypertext Preprocessor 9、MYSQL取得当前时间的函数是?,格式化日期的函数是(2分) now(), DATE_FORMAT(date,format) 10、实现中文字串截取无乱码的方法。(3分) mb_substr() --------------------------------------------------------------- 11、您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?(1分) TortoiseSVN-1.2.6 svn-1.2.3 12、您是否用过模板引擎? 如果有您用的模板引擎的名字是?(1分) smarty 13、请简单阐述您最得意的开发之作(4分) 14、对于大流量的网站,您采用什么样的方法来解决访问量问题?(4分) 首先,确认服务器硬件是否足够支持当前的流量 其次,优化数据库访问。 第三,禁止外部的盗链。 第四,控制大文件的下载。 第五,使用不同主机分流主要流量 第六,使用流量分析统计软件。 ----------------------------------------------------------------- 15、用PHP写出显示客户端IP与服务器IP的代码1分) function get_client_ip() {# if(getenv(HTTP_CLIENT_IP)) { $client_ip = getenv(HTTP_CLIENT_IP); } elseif(getenv(HTTP_X_FORWARDED_FOR)) { $client_ip = getenv(HTTP_X_FORWARDED_FOR); } elseif(getenv(REMOTE_ADDR)) { $client_ip = getenv(REMOTE_ADDR); } else { $client_ip = $HTTP_SERVER_VAR[REMOTE_ADDR]; } return $client_ip; } 16、语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们? (2分) require()和include()除了怎样处理失败之外在各方面都完全一样。include()产生一个警告而require()则导致一个致命错误。 换句话说,如果你想在丢失文件时停止处理页面,用require()。include() 就不是这样,脚本会继续运行。 require()无论如何都会包含文件,而include()可以有选择地包含. 代替用 include_once require_once 17、如何修改SESSION的生存时间(1分). $savePath =

文档评论(0)

me54545 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档