📜  描述PHP包含和要求

📅  最后修改于: 2022-05-13 01:56:48.766000             🧑  作者: Mango

描述PHP包含和要求

在本文中,我们将了解 include() 和 require() 函数是什么,还将了解这些函数如何影响代码的执行、它们在PHP中的区别和用法,并通过示例了解它们的实现。众所周知, PHP允许我们创建在多个页面中多次使用的各种函数和各种元素。在多个页面中编写相同的函数脚本是一项艰巨的任务,并且会消耗大量时间并且还会影响代码的执行。如果我们遵循并使用文件包含的概念,则可以避免这种情况,这有助于我们将包括文本或代码在内的各种文件包含到单个程序中,从而节省了多次编写完整函数或代码的工作量。这也提供了另一个优点。如果我们想更改任何代码,而不是在所有文件中编辑它,我们只需要编辑源文件,所有代码都会自动更改。有两个函数可以帮助我们包含文件:

  • PHP包含()函数
  • PHP require()函数

我们将通过示例了解函数及其用法。

PHP include()函数:此函数用于将函数内调用的文件的所有内容,以文本方式复制到调用它的文件中。这发生在服务器执行代码之前。

示例:此示例使用PHP中的 include()函数。

even.php


index.php
Above File is Included"
?>


even.php


index.php
Above File is Required"
?>


index.php
Above File is Included"
?>


现在,尝试将此文件包含到另一个PHP文件索引中。 PHP文件,会看到这两个文件的内容都显示出来了。

指数。 PHP

Above File is Included"
?>

输出

include()函数演示

PHP require()函数: require()函数的执行与 include()函数相同。它还获取所需的文件并将整个代码复制到调用 require()函数的文件中。

示例:此示例使用PHP中的 require()函数。

甚至。 PHP


现在,如果我们尝试使用 require()函数将此文件包含到网页中,我们需要使用索引。 PHP文件。我们将看到两个文件的内容都显示出来了。

指数。 PHP

Above File is Required"
?>

输出

require()函数演示

include()函数与 require()函数之间的区别两个函数的作用相同并产生相同的结果,但如果出现致命错误,那么差异就会浮出水面,我们将在下面的示例中看到。考虑以下代码:

指数。 PHP

Above File is Included"
?>

输出:现在,如果我们没有一个名为even 的文件。 PHP ,然后在 include() 的情况下,以下输出将显示有关丢失文件的警告,但至少输出将从索引中显示。 PHP文件:

include()函数中的警告消息

在 require() 的情况下,如果文件PHP文件丢失,将出现致命错误并且不显示任何输出并停止执行。

require()函数中的警告消息

这是唯一的区别。这也表明 require()函数优于 include()函数,因为如果文件丢失或生成此类错误,脚本不应继续执行。