include(),require(),include_once(),require_once()的区别_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:基于GD2图形库的PHP生成图片缩略图类代码分享
这篇文章主要介绍了基于GD2图形库的PHP生成图片缩略图类代码分享,本文直接给出实现代码和使用方法,需要的朋友可以参考下 要使用PHP生成图片缩略图,要保证你的PHP服务器安装了GD2图形库 使用一个类生成图片的缩略图 1.使用方法 ? 2. 缩略图类代码 ?

   一、作用

  include()与require()语句的作用是包含并运行指定文件。

  二、include()与require()区别

  这两种结构除了在如何处理失败之外完全一样。include() 产生一个警告,脚本会继续运行。require() 则导致一个致命错误,脚本会停止运行。

  换句话说,如果想在遇到丢失文件或遇到错误时停止处理页面就用 require()。如果想在遇到错误时继续处理页面就用 include()。

  注意:使用include()时,在 PHP 4.3.5 之前,包含文件中的语法错误不会导致程序停止,但从此版本之后会。也就是说在PHP 4.3.5 之后,使用include()文件不存在时,脚本不会继续执行。

  三、include_once()、require_once()

  include_once() 语句在脚本执行期间包含并运行指定文件。此行为和 include() 语句类似,唯一区别是include_once()会先判断一下这个文件在之前是否已经被包含过,如已经包含,则忽略本次包含。include_once() 应该用于嵌套包含的情况下,想确保它只被包含一次,以避免函数重定义、变量重新赋值等问题。

  (require_once()同理。)

  四、需要注意的问题

  1、路径问题

  特别是嵌套包含的时候,一定得注意包含文件的路径。

  比如 A文件包含了B文件,B文件包含了C文件,A,B,C文件都不在同一个文件夹下,这个时候往往很容易出错误。

  解决方案:使用绝对路径,即可以使用 dirname(__FILE__) 语句,这句的意思是获得当前脚本的绝对路径。如:require_once(dirname(__FILE__).'/config.php');

  2、效率问题

  include_once(),require_once(),与include(),require()比较,效率要低一些,因为他们至少得先判断一下这个文件是否已包含。这一问题在PHP5版本有很大改进,不过效率还是有差别。

分享:支持png透明图片的php生成缩略图类分享
这篇文章主要介绍了支持png透明图片的php生成缩略图类分享,本文代码基于GD2图形库,实现支持png透明图片生成缩略图,需要的朋友可以参考下 注:此功能依赖GD2图形库 最近要用php生成缩略图,在网上找了一下,发现了这篇文章:PHP生成图片缩略图 试用了一下后,发现有这样

来源:模板无忧//所属分类:PHP教程/更新时间:2015-02-09
相关PHP教程