百度php面试题(八)

一、基础题目

1、用PHP打印出前一天的时间,格式是2013-5-10 12:21

2、echo(),var_dump()的区别

3、有一个网页地址,比如教育在线主页:http://www.eol.cn/index.html,如何得到它的内容

4、实现中文字符串截取无乱码的方法

5、foo()和@foo()之间有什么区别

6、请写一个函数验证电子邮件的格式是否正确

7、如何声明一个名为“myclass”的没有方法和属性的类?并实例化它

8、GD库是做什么用的?

9、谈谈asp,php,jsp的优缺点

10、使用过哪些工具进行版本控制?阐述Subversion和Git的区别

11、使用过哪些PHP框架,并简述他们的优缺点

二、数据库题目

1、请写出数据类型(int char varchar datetime text)的意思,请问varchar和char有什么区别

2、如何对数据表内容进行分页显示,请简要描述

3、优化MYSQL数据库的方法,请写出你知道的所有方法

三、进阶题目

1、简要描述SESSION的工作原理,如何做到多平台共享SESSION

2、从哪些方面避免PHP程序被攻击,越详细越好

3、谈谈对MVC的认识与理解

4、Smarty,phplib的区别,并阐述Smarty模板的工作原理

5、对于大流量的网站,您采用什么样的方法来解决访问量问题

6、请简单阐述您最得意的开发之作