导入PHP文件的四中加载方式

首先,导入PHP文件有4个文件加载语句:
include,require,include_once,require_once

一、导入方式如下:

<?php include_once './index.php'; ?>

二、四种导入方式介绍

  • require 函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。

  • include 函数一般放在流程控制的处理部分中。PHP程序网页在读到 include的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。

  • include 有返回值,而 require 没有。如果include载入成功,会有返回值,为1,如果载入失败,则返回的是 false(通常不使用该返回值)

    image.png

  • require的工作方式是为了让PHP程序得到更高的效率,当它在同一个PHP网页中解释过一次后,第二次出现便不会再解释,这是它的优点。不过严格来说,这也是它的唯一的缺点,因为它不会重复解释引入的文件,所以当PHP网页中使用循环或条件语句来引入文件时,“require” 则不会做任何的改变。当有类似这样的情形时,就必须使用“include”命令来引入 文件了。

  • 当PHP遇到一个利用 include 方式引入的文件,它就会解释一次;遇到第二次时,PHP还是会重新解释一次。与“require”相比,“include”的执行效率则会下降许多;而且当引入文件中包含了用户自定义的函数时,PHP在解释的过程中会发生函数重复定义的问题。不过“include”也不是没有优点的,因为在PHP网页中,它会每遇到一次“include”命令就会重复解释一次,所以非常适合使用在循环或条件判断的语句里。

  • include_once函数和require_once 函数,会先检查目标档案的内容是不是在之前就已经导入过了,如果是,便不会再次重复导入同样的内容。

三、四种导入方式的区别

include 和 require 的区别

  • include 载入文件失败时(即没有找到该文件),报一个“提示错误”,然后继续执行后续代码;
  • require 载入文件失败时,报错并立即终止执行。
  • 通常,require 用于在程序中,后续的代码依赖于载入的文件的时候。

include 和 include_once的区别

  • include 载入的文件不判断是否重复,只要有 include 语句,就会载入一次——即此时可能导致重复载入。
  • include_once 载入的文件会有内部判断机制“前面代码”是否已经载入过,就不再载入。

include_once 和 require_once 的区别

  • 同include和 require 的区别一样

require 和 require_once 的区别

  • 同 include 和 include_once 的区别一样
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 9. 文件加载 9.1. 文件加载的含义 含义:将一个(别的)文件包含到当前文件中,成为当前文件运行过程中的一部分...
    zphphp阅读 2,087评论 0 0
  • include语句引用文件 使用include应用外部文件时,只有代码执行到include语句时,外部文件才会被引...
    谢谢写阅读 3,520评论 0 1
  • include & require 使用include和require 将文件导入,就像把该文件粘贴到使用函数的地...
    alfalfaw阅读 1,163评论 0 0
  • 4个文件加载的语法形式(注意:不是函数)include, include_once, require, requi...
    廖马儿阅读 3,418评论 0 0
  • 文件包含是指将另一个源文件的全部内容包含到当前源文件中进行使用,通常也称为引入外部文件。引用外部文件可以减少代码的...
    45C的阳光阅读 3,558评论 0 0