全球旧事资料 分类
收集一些实用php面试题及答案给大家r
做为程序员,到IT企业面试的时候肯定会有笔试这关,那就要考考你的PHP知识了,所以r
本站收集一些实用的php面试题及答案给大家。r
基础题r
1表单中get与post提交方法的区别r
答get是发送请求HTTP协议通过url参数传递进行接收而post是实体数据可以通过表r
单提交大量信息r
2sessio
与cookie的区别r
答sessio
储存用户访问的全局唯一变量存储在服务器上的php指定的目录中的r
(sessio
_dir)的位置进行的存放r
cookie用来存储连续一个面时所使用,是存储在客户端,对于Cookie来说是存r
储在用户WIN的Temp目录中的。r
两者都可通过时间来设置时间长短r
3数据库中的事务是什么r
答事务(tra
sactio
)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都r
成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,r
事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该r
事务所有操作的影响都将取消。r
简述题r
1、用PHP打印出前一天的时间格式是20065102221212分r
答echodateYmdHisstrtotime1daysr
2、echopri
tpri
t_r的区别3分r
答echo是PHP语句pri
t和pri
t_r是函数语句没有返回值函数可以有返回值即便没r
有用r
pri
t()只能打印出简单类型变量的值如i
tstri
gr
pri
t_r()可以打印出复杂类型变量的值如数组对象r
echo输出一个或者多个字符串r
3、能够使HTML和PHP分离开使用的模板1分r
答SmartyDwooTi
yButStro
gTemplateLiteSava
tphemplateXTemplater
5、使用哪些工具进行版本控制1分r
答cvssv
vssr
6、如何实现字符串翻转3分r
答echostrrevar
7、优化MYSQL数据库的方法。4分,多写多得r
答r
1、选取最适用的字段属性尽可能减少定义字段长度尽量把字段设置NOTNULL例如省r
份性别最好设置为ENUMr
2、使用连接(JOIN)来代替子查询r
a删除没有任何订单客户DELETEFROMcustomeri
foWHEREcustomeridNOTr
i
SELECTcustomeridFROMorderi
for
b提取所有没有订单客户SELECTFROMcustomeri
foWHEREcustomeridNOTr
i
SELECTcustomeridFROMorderi
for
c提高b的速度优化SELECTFROMcustomeri
foLEFTJOINorderidr
customeri
focustomeridorderi
focustomeridr
WHEREorderi
focustomeridISNULLr
3、使用联合UNION来代替手动创建的临时表r
a创建临时表SELECT
ameFROM
ametestUNIONSELECTuser
amer
FROM
ametest2r
4、事务处理r
a保证数据完整性例如添加和修改同时两者成立则都执行一者失败都失败r
mysql_query
好听全球资料 返回顶部