zoukankan      html  css  js  c++  java
  • 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  只引用一次文件,防止多次引入文件,在载入文件之前,会先检查此文件是否在当前页面已经引用过了,如果已经引用过了,则阻止再次引用..

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

  • 相关阅读:
    linux top
    虚拟内存
    strcpy与strncpy
    C++ 踩内存
    MySQL -- 全文检索
    MySQL -- 全文检索(自然语言全文检索)
    MySQL -- innodb中cardinality是如何统计的
    MySQL -- Fast Index Creation
    python -- 生成器
    MySQL中模拟oracle中的rownum列
  • 原文地址:https://www.cnblogs.com/usays/p/10238389.html
Copyright © 2011-2022 走看看