转到正文

浪淘沙

静观己心,厚积薄发

存档

标签: 区别

原文地址:http://xenojoshua.com/2011/05/php-why-include-not-require/

为什么不用require而用include呢?PHPer都应该知道,include是动态执行的,也就是说执行到include这个语句时才把文件包 含进来,而require是预先执行的,也就是说,在php文件在执行前就已经把相关的文件包含进来,组成一个大文件,如果include改成 require,当然也可以执行,但是这样并不会达到好的性能。

原文地址:http://xenojoshua.com/2011/05/php-why-include-not-require/

 

PS:以前我只知道 include 的文件不存在的时候 会产生一个 warning的信息,require 的文件不存在的时候 会产生一个fatal error。 今天见戴神文章,又长见识了。

今天发现 PHP中include和require的区别详解 这篇文章介绍的比较清楚了,如果有兴趣可以前往拜读

1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端(也就是session一般用在后台,而cookie一般用在前台!),服务器能够知道其中的信息。

2、session中保存的是对象,cookie中保存的是字符串。

3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。
4、session需要借助cookie才能正常工作。如果客户端完全禁止cookie,session将失效。
5、 session在用户会话结束后就会关闭了,但cookie因为保存在客户端,可以长期保存
6、 COOKIE:是服务端向客户端写入的小的片段信息。session信息保存在服务器缓存区,不会在客户端显现。当你第一次登陆一个网站,服务器向你的机器写得片段信息。你可以在Internet选项中找到存放cookie的文件夹。如果不删除,cookie就一直在这个文件夹中。下次访问时会自动发送对应的Cookie到服务器端。 继续阅读