在本 PHP 教程中,您将学习有关不同文件插入方法 include 和 require 的所有知识。我们将详细了解 include 和 require 方法的用途、如何使用它们以及它们之间的区别。
PHP 允许我们开发各种可以在多个页面上重复使用的小部件和方法。在众多页面上编写这些例程需要很长时间。因此,可以使用文件包含技术,它允许您在多个应用程序中包含文件,同时节省您多次创建相同代码的工作量。“PHP 允许您包含文件,使您可以多次重复使用页面内容。当您希望将相同的 HTML 或 PHP 代码应用到网站的多个页面时,包含文件非常有用。” 在 PHP 中,有两种方法可以包含文件。
这有助于创建可在多个页面上重复使用的函数、页眉、页脚和组件。这将帮助开发人员轻松地修改整个网站的样式,而无需付出任何努力。如果需要进行修改,只需修改包含的文件,而无需更改更多文件。
include() 函数将给定文件中的所有文本导入到使用 include 函数的当前文件中。如果在加载文件时出错,include() 方法会发出警告,但脚本会继续运行剩余的脚本。PHP include 用于根据路径包含文件。您可以指定文件的相对或绝对路径。
语法
include 'filename';
<h1>It is the included page</h1>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Include</title>
</head>
<body>
<?php include 'demo_include.php' ?>
</body>
</html>
输出
在上面的示例中,我们可以看到执行的页面是 'demo.php',页面中显示的文本是 'demo_include.php',我们可以看到通过将页面包含在另一个页面上,我们可以访问它。
输出:如果页面未找到
输出
如果找不到页面,它将显示警告并执行剩余的脚本。
require() 方法将给定文件中的所有文本插入到使用 require 函数的文件中。如果在加载文件时出错,require() 方法会抛出一个致命错误并终止脚本的执行。require() 和 include() 之间除了处理错误情况的方式外没有区别。因为如果文件丢失或命名错误,脚本不应继续执行,所以最好使用 require() 方法而不是 include()。您可以使用前面的示例与 require() 方法来获得相同的效果。
语法
require 'filename';
示例:demo_require.php 页面
<h1>It is the included page</h1>
示例:demo.php 页面
<!DOCTYPE html>
<html lang="en">
<head>
<title>Include</title>
</head>
<body>
<?php require 'demo_require.php' ?>
</body>
</html>
输出
在上面的示例中,我们可以看到执行的页面是 'demo.php',页面中显示的文本是 'demo_require.php',我们可以看到通过将页面包含在另一个页面上,我们可以访问它。
输出
如果找不到页面,它将抛出一个错误,并且不会执行剩余的脚本。
include 和 require 都是相同的概念。但是,如果文件丢失或包含失败,include 方法将生成一个警告,即 E_WARNING,并继续执行剩余的脚本;而在 require 方法的情况下,它将生成一个致命错误,即 E_COMPILE_ERROR,并停止执行剩余的脚本。