PHP教程
PHP Mysql
PHP面向对象
PHP常用

PHP 包含和要求

PHP 包含和要求

PHP 允许我们创建在许多页面中多次使用的各种元素和函数。在多个页面中编写这些函数的脚本需要很多时间。因此,使用文件包含的概念有助于在各种程序中包含文件并节省多次编写代码的工作。
"PHP 允许您包含文件,以便页面内容可以多次重复使用。当您想将相同的 HTML 或 PHP 代码应用于网站的多个页面时,包含文件非常有用。"在 PHP 中包含文件有两种方式。
包括 需要
include 和 require 都是相同的,除了失败。
include 仅生成警告,即 E_WARNING,并继续执行脚本。 require 生成致命错误,即 E_COMPILE_ERROR,并停止执行脚本。

优势

代码重用性: 通过include和require构造的帮助,我们可以在许多PHP中重用HTML代码或PHP脚本
易于编辑: 如果我们想更改网页中的任何内容,请编辑所有网页中包含的源文件,而不是单独编辑所有文件。

PHP 包含

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

语法

include 有两种可用的语法:
include 'filename ';
Or 
include ('filename');

示例

让我们看一个简单的 PHP 包含示例。
文件: menu.html
<a href="http://www.lidihuo.com">Home</a> |   
<a href="http://www.lidihuo.com/php-tutorial">PHP</a> |   
<a href="http://www.lidihuo.com/java-tutorial">Java</a> |    
<a href="http://www.lidihuo.com/html-tutorial">HTML</a>  
文件: include1.php
<?php include("menu.html"); ?>
<h1>this is Main Page</h1>
输出:
"https://www.lidihuo.com">Home | 
"https://www.lidihuo.com/php-tutorial">PHP | 
"https://www.lidihuo.com/java-tutorial">Java |  
"https://www.lidihuo.com/html-tutorial">HTML

this is Main Page


PHP require

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

语法

有两种语法可用于 require :
require 'filename';
Or 
require ('filename');

示例

让我们看一个简单的 PHP require 示例。
文件: menu.html
<a href="http://www.lidihuo.com">Home</a> |   
<a href="http://www.lidihuo.com/php-tutorial">PHP</a> |   
<a href="http://www.lidihuo.com/java-tutorial">Java</a> |    
<a href="http://www.lidihuo.com/html-tutorial">HTML</a>
文件: require1.php
<?php require("menu.html"); ?>
<h1>this is Main Page</h1>
输出:
"https://www.lidihuo.com">Home | 
"https://www.lidihuo.com/php-tutorial">PHP | 
"https://www.lidihuo.com/java-tutorial">Java |  
"https://www.lidihuo.com/html-tutorial">HTML

this is Main Page


PHP include vs 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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4