php中 include 、include_once、require、require_once4个语言结构的含义和区别

 对于不同页面中的相同代码部分,可以将其分离为单个文件 ,通过include引入文件. 可以提高代码的复用率

  • include 和include_once都有引入文件的作用
  • 使用的语法是 :include | include_once  "文件的路径";
  • include和include_once的区别是:
  1. include 可以重复引入文件 引入有多个相同路径的,此文件中的代码都会执行..载入此文件,未找到文件,则产生E_WARNING 级别的警告错误,脚本继续运行。
  2.  include_once 只引用一次文件,防止多次引入文件,在载入文件之前,会先检查此文件是否在当前页面已经引用过了,如果已经引用过了,则阻止再次引用..使用过程注意 如果引入的文件中定义的有函数 或者有开启session的语句 则 建议使用include_once, 因为声明函数和开启session 在一个页面中进行一次即可, 有时引用过了 ,,不方便查找或者不清楚是否引入 ,用include多次引用则会报错.(某些文件在第二次导入的时候便会发生报错,因为 PHP 不允许相同名称的函数被重复宣告第二次)。
  • require 和require_once 用于引入文件
  • 使用的语法是:require  | require_once  "文件的路径";
  • require 和require_once 的区别:
  1. require可以重复载入文件。未找到文件,则产生E_COMPILE_ERROR级别的致命错误,脚本中止执行。require适合用来导入静态的内容 而include适合导入动态的程序代码.
  2. require_once如同include_once  只引用一次文件,防止多次引入文件,在载入文件之前,会先检查此文件是否在当前页面已经引用过了,如果已经引用过了,则阻止再次引用..

此文章来源于查找资料和自己总结 如有错误地方 敬请见谅。

posted @ 2019-01-08 12:58  JackJoy  阅读(242)  评论(0编辑  收藏  举报