Php面试宝典100题汇总.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Php面试100题汇总

1,和s的区别

第一:是超文本传输协议,信息是明文传输,s是具有平安性的ssl加密传输协议

第二:和s使用的是完全不同的连接方式,端口也不一样,前者80或者443

第三:连接很简单,是无状态的。s协议是由ssl+协议构建的可进行加密传输,身份认证的网络协议。

2.什么方法来加快页面的加载速度

1,用到效劳器资源时在翻开,不用时,立即关闭效劳器资源。

2,数据库添加索引

3,页面可生成静态

4,图片等大文件单独放在一个效劳器

5,能不查询数据库的尽量不去数据取数据,可以放在缓存中。

3.表单中get与post提交方法的区别?

答:get是发送请求协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.

4.echo,print,print_r?的区别:

echo?是php语句,无返回值。

print,print_r是函数,有返回值。

print〔〕???只能打印出简单类型变量的值(如int,string)?

print_r〔〕可以打印出复杂类型变量的值(如数组,对象)?

echo????输出一个或者多个字符串

5.session与cookie区别

session与cookie相同:跨页面、不跨用户

session与cookie不相同:

1、session可以存储任意类型的数据,但cookie只能存储字符串

2、cookie产生在效劳器端、存储在客户端

session产生在效劳器端、存储在效劳器端

6.魔术常量

答案:

__LINE__文件中的当前行号。

__FILE__文件的完整路径和文件名。

__FUNCTION__函数名称

__CLASS__类的名称

__METHOD__类的方法名

7.数据库中的事务是什么?

答:事务〔transaction〕是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,那么认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务那么提交,其修改将作用于所有其他数据库进程。如果一个操作失败,那么事务将回滚,该事务所有操作的影响都将取消。

8.1优化MYSQL数据库的方法。

1、选择适宜的字段的数据类型

1)能用数字不用字符串

2)char、varchar、text能用varchar不用char

3〕给字段加notnull防止在表中出现NULL关键字(default值)

2、选择适宜的字段充当主键

1)建议每张表必须有主键

2)用数字类型的字段充当主键

拆分表

拆分字段,将文章的标题与内容分开

2〕拆分记录,将今年的记录与往年的记录分开

给字段合理添加索引

a.格式:

(普通索引)-

创立:CREATEINDEX索引名ONtablename(索引字段)

修改:ALTERTABLEtablenameADDINDEX[索引名](索引字段)

创表指定索引:CREATETABLEtablename([...],INDEX[索引名](索引字段))

(唯一索引)-

创立:CREATEUNIQUE索引名ONtablename(索引字段)

修改:ALTERTABLEtablenameADDUNIQUE[索引名](索引字段)

创表指定索引:CREATETABLEtablename([...],UNIQUE[索引名](索引字段))

(主键)-

它是唯一索引,一般在创立表是建立,格式为:

CREATATABLEtablename([...],PRIMARYKEY[索引字段])

5、事务处理:

a.保证数据完整性,例如添加和修改同时,两者成立那么都执行,一者失败都失败

mysql_query(BEGIN);

mysql_query(INSERTINTOcustomerinfo(name)VALUES($name1);

mysql_query(SELECT*FROM`orderinfo`wherecustomerid=.$id);

mysql_query(COMMIT);

6、锁定表,优化事务处理:

a.我们用一个SELECT语句取出初始数据,通过一些计算,用UPDATE语句将新值更新到表中。

包含有WRITE关键字的LOCKTABLE语句可以保证在UNLOCKTABLES命令被执行之前,

不会有其它的访问来对inventory进行插入、更新或者删除的操作

mysql_query(LOC

文档评论(0)

199****8042 + 关注
实名认证
文档贡献者

相信自己,相信明天

1亿VIP精品文档

相关文档