1.双引号和单引号的区别?
答:双引号中的变量将被解,单引号中的变量不全被解析;使用双引号会先查询是否引号中包含变量,所以双引号相对于单引号较慢。
2.常用的超全局变量有哪些?
答:$_GET、$_POST、$_SERVER、$_COOKIE、$_SESSION、$_FILE、$_GLOBALS、$_REQUEST。
3.PHP的优势?
答:PHP特性:PHP混合了C、Prel、Java以及php自创的语法;支持几乎所有的数据库及操作系统;PHP可以使用C、C++进行程序扩展。
PHP优势:开放源代码、免费、快捷性、跨平台、高效率。
4.简述echo、printr、var_dump、print_r的区别?
答:echo、print是语句,没有返回值。
var_dump、print_r是函数。
var_dump判断一个变量的类型、长度、并输出变量值。
5.常见的HTTP状态码
答:200 请求成功、301 资源被转移、404 请求资源不存在、505 内部服务器错误。
6.如何获取服务端和客户端的IP?
答:$_SERVER["REMOTE_ADDR"] 客户端
gethostbyname("www.baidu.com") 服务端
7.版本控制根据工具
答:SVN、Git、CVS、VSS。
8.数据库的优化方式?
答:1.使用合适的字段,比如星期用ENUM枚举,顾客姓名用varchar而不用text,尽量使字段NOT NULL;2.使用JOIN代替子查询;3.在多张表同时操作时,使用事物来保证各数据表的一致性和完整性;4.合理使用外键,使用索引加快数据库搜索;5.优化查询语句(最好是在相同类型的字段间进行比较),尽量少使用LIKE模糊查询。
9.对于大流量网站,采用什么方法解决访问量的问题?
答:1.确保硬件设备可以支撑;2.禁止外部盗链;3.限制大文件的下载;4.采用读写分离的数据库;5.使用浏览统计软件,有针对性的进行优化。