2,echo(),print(),print_r()的区别echo是语言结构,无"> 2,echo(),print(),print_r()的区别echo是语言结构,无" />
php面试题_必须收藏

php面试题_必须收藏

ID:15013812

大小:144.50 KB

页数:40页

时间:2018-07-31

php面试题_必须收藏_第1页
php面试题_必须收藏_第2页
php面试题_必须收藏_第3页
php面试题_必须收藏_第4页
php面试题_必须收藏_第5页
资源描述:

《php面试题_必须收藏》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1,用PHP打印出前一天的时间,格式是2006-5-1022:21:21echodate("Y:m:dH:i:s",strtotime("-1day"));?>2,echo(),print(),print_r()的区别echo是语言结构,无返回值;print功能和echo基本相同,不同的是print是函数,有返回值;print_r是递归打印,用于输出数组对象3,能够使HTML和PHP分离开使用的模板smarty,PHPLib,FastTemplate,Savant,MiniTemplator,TagTemplate4,如何实现PHP、JSP

2、交互$foo=newJava(’java.lang.System’);5,使用哪些工具进行版本控制CVS或SVNCVSServeronApache作服务端,WinCVS作客户端SubversiononApache/DAV做服务端,TortoiseSVN做客户端6,如何实现字符串翻转$str=strrev("WilsonPeng");echo$str;?>7,优化MYSQL数据库的方法(1)选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOTNULL,例如’省份,性别’,最好设置为ENUM(2)使用连接(JOIN)来代替子查询:

3、(3)使用联合(UNION)来代替手动创建的临时表(4)事务处理:保证数据完整性,例如添加和修改同时,两者成立则都执行,一者失败都失败mysql_query(”BEGIN”);mysql_query(”INSERTINTOcustomerinfo(name)VALUES(’$name1′)”;mysql_query(”SELECT*FROM`orderinfo`wherecustomerid=”.$id”);mysql_query(”COMMIT”);(5)锁定表,优化事务处理:我们用一个SELECT语句取出初始数据,通过一些计算,用UPD

4、ATE语句将新值更新到表中。包含有WRITE关键字的LOCKTABLE语句可以保证在UNLOCKTABLES命令被执行之前,不会有其它的访问来对inventory进行插入、更新或者删除的操作mysql_query(”LOCKTABLEcustomerinfoREAD,orderinfoWRITE”);mysql_query(”SELECTcustomeridFROM`customerinfo`whereid=”.$id);mysql_query(”UPDATE`orderinfo`SETordertitle=’$title’wherecus

5、tomerid=”.$id);mysql_query(”UNLOCKTABLES”);(6)使用外键,优化锁定表(7)建立索引:(8)优化查询语句最好在相同字段进行比较操作,在建立好的索引字段上尽量减少函数操作SELECT*FROMorderWHEREYEAR(orderDate)<2008;(慢)SELECT*FROMorderWHEREorderDate<"2008-01-01";(快)SELECT*FROMorderWHEREaddtime/7<24;(慢)SELECT*FROMorderWHEREaddtime<24*7;(快)SE

6、LECT*FROMorderWHEREtitlelike"%good%";SELECT*FROMorderWHEREtitle>=”good”andname<"good";8,实现中文字串截取无乱码的方法$str="我是一串比较长的中";echo"mb_substr:".mb_substr($str,0,6,"utf-8");echo"mb_strcut:".mb_strcut($str,0,6,"utf-8");?>mb_substr:我是一串比较mb_strcut:我是mb_substr是按字来切分字符,而mb_strcut是按字节来切

7、分字符,但是都不会产生半个字符的现象9,用PHP写出显示客户端IP与服务器IP的代码echo$_SERVER[‘REMOTE_ADDR’];getenv("REMOTE_ADDR");//客户端IP$ip=gethostbyname("www.murray.cn");//服务器IPecho$ip;?>10,在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量中;而链接到当前页面的URL记录在预定义变量中echo$_SERVER["PHP_SELF"];echo$_SERVER["HTTP_REFERER"];11,$null

8、=NULL;$bool=FALSE;$notSet;$array=array();//以下是问题$a="hello";$b=&$a;unset($b);//答案为:helloec

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。