高级php面试题(转) .pdfVIP

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

⾼级php⾯试题(转)

⼀、mysql相关知识

、1mysql优化⽅式

、如何分库分表2

参考:

、3Mysql+如何做双机热备和负载均衡

如何做双机热备和负载均衡

、数据表类型有哪些4

MyISAM、InnoDB、HEAP、BOB,ARCHIVE,CSV等

MyISAM:成熟、稳定、易于管理,快速读取。⼀些功能不⽀持(事务等),表级锁。

InnoDB:⽀持事务、外键等特性、数据⾏锁定。空间占⽤⼤,不⽀持全⽂索引等。

myisam和Innodb引擎的主要特点

、防5sql注⼊⽅法

mysql_escape_string(strip_tags($arr[$val]));

1./**

2.*函数名称:post_check()

3.*函数作⽤:对提交的编辑内容进⾏处理

4.*参数:$post:要提交的内容

5.*返回值:$post:返回过滤后的内容

6.*/

7.functionpost_check($post){

8.if(!get_magic_quotes_gpc()){//判断magic_quotes_gpc是否为打开

9.$post=addslashes($post);//进⾏magic_quotes_gpc没有打开的情况对提交数据的过滤

10.}

11.$post=str_replace(_,\_,$post);//把_过滤掉

12.$post=str_replace(%,\%,$post);//把%过滤掉

13.$post=nl2br($post);//回车转换

14.$post=htmlspecialchars($post);//html标记转换

15.

16.return$post;

17.}

、6mysql把⼀个⼤表拆分多个表后,如何解决跨表查询效率问题

、索引7应⽤

什么情况下考虑索引

什么情况不适合索引

⼀个语句是否⽤到索引如何判断

经常发⽣的⽤不到索引的场景:

like%

数据类型隐式转换

关键字加其它条件约束or

全⽂索引:

只能⽤于MYIsAM表,在CHAR,VARCHAR,TEXT类型的列上创建。

、8mysql对于⼤表(千万级),要怎么优化呢?

参考

、9mysql的慢查询问题

其实通过慢查询⽇志来分析是⼀种⽐较简单的⽅式,如果不想看⽇志,可以借助⼯具来完成,

如mysqldumpslow,mysqlsla,myprofi,mysql-explain-slow-log,mysqllogfilter等,感觉⾃⼰来分析⼀个需要丰富的经验,⼀个浪费时间。

10、关于⽤户登录状态存session,cookie还是数据库或者memcache的优劣

关于⽤户登录状态存session%2Ccookie还是数据库或者memcache的优劣

11、事务应⽤极端情况处理

12、sql语⾔分4⼤类请列举

DDL--CREATE,DROP,ALTER

DML--INSERT,UPDATE,DELETE

DQL-SELECT

DCL--GRANT,REVOKE,COMMIT,ROLLBACK

⼆、php基础

session的跨域共享

php连接mysql数据库的⼏种⽅式及区别

mysql:⾯向过程

mysqli:⾯向对象

pdo:可移植性⾼

请参考:

三、php⾼级

长连接和短连接的使⽤

socket的使⽤

⽀付安全问题

⾯向对象

三⼤特性:封装、继承、多态(⽅法重写)。

抽象类:abstract,⾄少有⼀个⽅法是抽象⽅法,不能被实例化,为⼦类

文档评论(0)

精品文档 + 关注
实名认证
文档贡献者

从事一线教育多年 具有丰富的教学经验

1亿VIP精品文档

相关文档