PHP Include 和 Require

PHP Include 和 Require

PHP 允许我们创建多个元素和函数,这些在多个页面中使用多次。在多个页面中编写这些函数需要很多时间。因此,使用文件包含的概念来帮助在多个程序中包含文件,并节省编写重复代码的工作量。

PHP 允许您包含文件,以便可以多次重用页面内容。当您想要将相同的 HTML 或 PHP 代码应用于网站的多个页面时,包含文件非常有帮助。” 有两种方式可以在 PHP 中包含文件。

  1. include
  2. require

包括和要求在除失败外是相同的。

  • include 只会生成警告,即 E_WARNING,并继续执行脚本。
  • require 会生成致命错误,即 E_COMPILE_ERROR,并停止执行脚本。

优势

代码可重用性: 通过使用包括和要求构造,我们可以在许多 PHP 脚本中重用 HTML 代码或 PHP 脚本。

易于编辑: 如果我们想在网页中更改任何内容,只需编辑包含在所有网页中的源文件,而不是分别在所有文件中进行编辑。

PHP 包括

PHP 包括用于根据给定路径包含文件。您可以使用文件的相对路径或绝对路径。

语法

有两种语法可用于包括:

include 'filename ';
Or 
include ('filename');

示例

让我们来看一个简单的 PHP include 示例。

文件:menu.html

<a href="http://www.javatpoint.com">Home</a> |   
<a href="http://www.javatpoint.com/php-tutorial">PHP</a> |   
<a href="http://www.javatpoint.com/java-tutorial">Java</a> |    
<a href="http://www.javatpoint.com/html-tutorial">HTML</a>  

文件:include1.php

<?php include("menu.html"); ?>
<h1>This is Main Page</h1>

输出:

Home | 
PHP | 
Java |  
HTML


## This is Main Page```

PHP require

PHP require与include类似,也用于包含文件。唯一的区别是,如果文件找不到,require会停止脚本的执行,而include则不会。

语法

require有两种语法可用:

require 'filename';
Or 
require ('filename');

示例

让我们看一个简单的PHP require示例。

文件:menu.html

<a href="http://www.javatpoint.com">Home</a> |   
<a href="http://www.javatpoint.com/php-tutorial">PHP</a> |   
<a href="http://www.javatpoint.com/java-tutorial">Java</a> |    
<a href="http://www.javatpoint.com/html-tutorial">HTML</a>

文件:require1.php

<?php require("menu.html"); ?>
<h1>This is Main Page</h1>

输出:

Home | 
PHP | 
Java |  
HTML


## This is Main Page

PHP include与PHP require的区别

include和require是一样的。但是如果文件缺失或者包含失败, include 允许脚本继续执行,而 require 会停止脚本执行,并产生一个致命的E_COMPILE_ERROR级别的错误。

让我们通过一个示例来理解区别:

示例

include.php

<?php 
    //include welcome.php file 
    include("welcome.php");
    echo "The welcome file is included.";
?>

输出:

welcome.php 文件不在包含的同一目录中,因此会产生一个关于缺少该文件的警告,但同时也会显示输出。

Warning: include(welcome.php): failed to open stream: No such file or directory in C:\xampp\htdocs\program\include.php on line 3

Warning: include(): Failed opening 'welcome.php' for inclusion (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\program\include.php on line 3
The welcome file is included.

require.php

<?php
    echo "HELLO";
    //require welcome.php file 
    require("welcome.php");
    echo "The welcome file is required.";
?>

输出:

在使用require()时,如果在相同的目录中找不到文件( welcome.php ) 时,require()会生成一个 致命错误 并停止脚本的执行,如下面的输出所示。

HELLO
Warning: require(Welcome.php): failed to open stream: No such file or directory in C:\xampp\htdocs\program\include.php on line 3

Fatal error: require(): Failed opening required 'Welcome.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\program\include.php on line 3

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程