php文件包含的几种方式总结

下面我来详细讲解“php文件包含的几种方式总结”。

一、文件包含

PHP 中,我们可以使用 include、require、include_once、require_once 函数向 PHP 页面中插入外部文件中的代码,从而实现代码的复用。不过,这些函数在引入外部文件时有着一些不同的特性,下面我们将具体地介绍这几种引入方式的特点和使用方法。

1.include

include 函数用于包含一个文件,如果出现错误,程序会提示一个警告,并会继续执行。

include 语法格式:

include 'filename';

下面是一个 include 函数的示例:

// include_demo.php 文件
<?php

echo "这是 include_demo.php 文件!<br/>";
include 'included_file.php';
echo "此文本来自 include_demo.php 文件";
?>
// included_file.php 文件
<?php

echo "这是 included_file.php 文件!<br/>";

?>

在该示例中,我们通过 include 函数将 included_file.php 文件中的代码插入到 include_demo.php 文件中。执行结果如下:

这是 include_demo.php 文件!
这是 included_file.php 文件!
此文本来自 include_demo.php 文件

2. require

require 函数用于包含一个文件,如果出现错误,程序会停止执行,并会提示一个致命错误。

require 语法格式:

require 'filename';

下面是一个 require 函数的示例:

// require_demo.php 文件
<?php

echo "这是 require_demo.php 文件!<br/>";
require 'required_file.php';
echo "此文本来自 require_demo.php 文件";
?>
// required_file.php 文件
<?php

echo "这是 required_file.php 文件!<br/>";

?>

在该示例中,我们通过 require 函数将 required_file.php 文件中的代码插入到 include_demo.php 文件中。执行结果如下:

这是 require_demo.php 文件!
这是 required_file.php 文件!
此文本来自 require_demo.php 文件

3. include_once

include_once 函数和 include 函数一样用于包含一个文件,但它会先检查一下是否已经包含了该文件,如果已经包含了,就不会重复包含。

include_once 语法格式:

include_once 'filename';

下面是一个 include_once 函数的示例:

// include_once_demo.php 文件
<?php

echo "这是 include_once_demo.php 文件!<br/>";
include_once 'included_file.php';
echo "再次包含文件<br/>";
include_once 'included_file.php';
echo "此文本来自 include_once_demo.php 文件";
?>
// included_file.php 文件
<?php

echo "这是 included_file.php 文件!<br/>";

?>

在该示例中,我们通过 include_once 函数将 included_file.php 文件中的代码插入到 include_once_demo.php 文件中。执行结果如下:

这是 include_once_demo.php 文件!
这是 included_file.php 文件!
再次包含文件
此文本来自 include_once_demo.php 文件

4. require_once

require_once 函数和 require 函数一样用于包含一个文件,但它会先检查一下是否已经包含了该文件,如果已经包含了,就不会重复包含。

require_once 语法格式:

require_once 'filename';

下面是一个 require_once 函数的示例:

// require_once_demo.php 文件
<?php

echo "这是 require_once_demo.php 文件!<br/>";
require_once 'required_file.php';
echo "再次包含文件<br/>";
require_once 'required_file.php';
echo "此文本来自 require_once_demo.php 文件";
?>
// required_file.php 文件
<?php

echo "这是 required_file.php 文件!<br/>";

?>

在该示例中,我们通过 require_once 函数将 required_file.php 文件中的代码插入到 require_once_demo.php 文件中。执行结果如下:

这是 require_once_demo.php 文件!
这是 required_file.php 文件!
再次包含文件
此文本来自 require_once_demo.php 文件

以上就是对于 php 文件包含的几种方式的详细总结。通过上面的示例,我们可以看出,include 和 require 不同,include 引入外部文件时程序不会停止,而 require 会让程序停止。include_once 和 require_once 是 include 和 require 的升级版,它们可以判断一个文件是否被引用过,避免重复引用的问题。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php文件包含的几种方式总结 - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • 比较全面的PHP数组的使用方法小结

    下面是关于“比较全面的PHP数组的使用方法小结”的完整攻略。 标题:比较全面的PHP数组的使用方法小结 什么是PHP数组? PHP数组是一种用来存储多个值的数据类型。可以把数组看作一个存储了多个变量的容器,这些变量可以是不同类型,比如字符串、整数、浮点数等等。 如何定义和创建一个PHP数组? 在PHP中定义和创建一个数组可以使用array()函数,也可以使用…

    PHP 2023年5月26日
    00
  • php实现当前页面点击下载文件的实例代码

    下面是关于如何使用PHP实现当前页面点击下载文件的完整攻略。 准备工作 在实现下载文件之前,需要确保以下几点: 必须使用PHP编写网站页面; 确保PHP版本高于5.2.0; 确保目标文件已上传到服务器,并且可被PHP读取; 实现过程 第一步:设置HTTP响应头 在PHP中,通过设置HTTP响应头来实现下载文件。因此,需要在页面代码中加入以下代码: $file…

    PHP 2023年5月26日
    00
  • PHP反序列化漏洞实例深入解析

    以下是关于“PHP反序列化漏洞实例深入解析”的完整使用攻略: 基础知识 在了解PHP反序列化漏洞实例之前,需要掌握一些基础知识,包括反列化的基本概念、反序列化漏洞的原理、反序列化漏洞的危害等。以下是一些常见的基知识: 反序列化的基本概念包括序列化和反序列化的定义、序列化和反序列化的过程等。 反序列化漏洞的原理括反序列化漏洞的成因、反列化漏洞的利用方式等。 反…

    PHP 2023年5月12日
    00
  • PHP实现多关键字加亮功能

    下面是“PHP实现多关键字加亮功能”的完整攻略,包含两条示例说明: 1. 确定需求并分析 在代码编辑器或者搜索引擎中,常常会有高亮显示多个关键字的功能,这种多关键字加亮功能可以让用户在海量数据中更方便地找到自己想要的内容。因此,我们要实现这种功能,首先要确定需求和分析功能实现的实现方式: 用户可以在文本输入框中输入多个关键字 对于已经输入的关键字,需要在文本…

    PHP 2023年5月23日
    00
  • Ubuntu 搭建LNMP环境图文教程 安装PHP

    安装LNMP环境 首先,需要确保Ubuntu系统已更新到最新版本。可以使用以下命令来更新系统: sudo apt-get update && sudo apt-get upgrade 其次,安装LNMP环境。可以使用以下命令一键安装: sudo apt install nginx mysql-server mysql-client php-f…

    PHP 2023年5月24日
    00
  • PHP 实现页面静态化的几种方法

    PHP 实现页面静态化的几种方法包括以下几种: 1. 静态文件生成 在 PHP 中,我们可以使用 ob_start() 和 ob_get_contents() 函数缓存动态生成的页面,然后将缓存中的内容写入一个静态文件中。当访问该页面时,优先访问静态文件,如果不存在则再动态生成。这样可以减少服务器压力,提高页面访问速度。 示例代码: <?php ob_…

    PHP 2023年5月27日
    00
  • 浅析PHP递归函数返回值使用方法

    浅析PHP递归函数返回值使用方法 1. 什么是递归函数 递归函数是指在函数内部调用函数本身的函数,这种函数会不断地重复调用自己,直到满足某个退出条件时才停止调用。递归函数通常用于需要反复处理某个问题的情况,例如遍历树形结构或者查找某个数据结构中的数据等。在PHP中,也可以使用递归函数来处理复杂的数据结构或者算法问题。 2. 递归函数返回值的使用方法 在使用递…

    PHP 2023年5月26日
    00
  • PHP实现递归目录的5种方法

    下面我将详细讲解“PHP实现递归目录的5种方法”的完整攻略。 1. 什么是递归目录 递归目录是指通过一种特殊的处理方式,对目录中的所有子目录及文件进行访问和处理。通常情况下,递归目录有以下特点: 对一个目录进行处理后,会继续对其子目录进行同样的处理。 处理顺序一般是从顶层目录开始,依次处理其子目录及文件,直到所有的目录和文件都处理完毕。 处理方式可以是输出目…

    PHP 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部