安哥网络 发表于 2013-6-18 13:39:47

PHP中常见的十个区别与十个正则表达式

十个区别:
1.COOKIE和SESSION的区别?
COOKIE保存在客户端,相对不安全,单个cookie的最大值是3k
SESSION保存在服务器端,默认生存时间是24分钟,相对比较安全,最大值没有限制

2.GET和POST的区别?
get是发送请求HTTP协议通过url参数传递进行接收,最大长度受url长度的限制,最大是2048。并且参数都是暴露在url地址栏的,不安全。
post是实体数据,可以通过表单提交大量信息.长度不受限制,而且post的数据是放在http的包体中,比较安全。

3.INNODB和MyISAM的区别?
innodb支持事务,支持外键,存储文件一个
myisam不支持事务,不支持外键,速度比innodb快,存储文件三个

4.inlucde和require的区别?
include的效率没有require高,如果调用的文件不存在,程序会继续执行下去
require效率高,如果调用的文件不存在,则会抛出一个致命错误,程序会立即终止

5.PHP传值和引用的区别?
按值传递:函数范围内对值的任何改变在函数外部都会被忽略
按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改

6.char和varchar的区别?
char 是不可变长度字符,一旦定义它的长度就是固定的,效率比varchar高
varchar是可变长度字符,长度随着实际存储的空间变化而变化,比char节省空间

7.echo和print的区别?
echo没有返回值,效率比print高,支持多个参数
print有返回值,效率比print低,不支持多个参数

8.单引号和双引号的区别?
单引号不能解析其中的变量,效率比双引号高
双引号能解析其中的变量和转义字符

9.isset和empty的区别?
isset判断变量是否设置,如果设置,返回true
empty判断变量是否为空,为空,返回true

10.浏览器IE和非IE浏览器区别是什么?
IE IE内核浏览器,不遵循w3c标准
非IE浏览器 非IE内核,遵循w3c标准

十个正则表达式:
1.匹配邮箱的正则表达式?

2.匹配URL的正则表达式?

3.匹配IP地址的正则表达式?

4 请写出一个正则表达式,用于匹配一个HTML文件中<img />标记中的图片地址

本文来自 Openfree   www.it163.org
页: [1]
查看完整版本: PHP中常见的十个区别与十个正则表达式