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日

相关文章

  • 微信小程序登录换取token的教程

    下面是关于微信小程序登录换取token的完整攻略: 创建登录接口 首先在后端创建一个登录接口,接收小程序前端的登录请求,然后验证用户身份,如果验证成功,返回一个token给前端。token可以是一个随机的字符串,也可以采用JWT的方式进行生成。以下是接口伪代码示例: app.post(‘/login’, (req, res) => { // 从请求中获…

    PHP 2023年5月23日
    00
  • 微信小程序定位权限怎么打开?微信小程序开启定位权限的技巧

    微信小程序的定位功能可以为用户提供更多便捷的服务,但在使用前需要开启定位权限。下面是开启微信小程序定位权限的详细攻略。 打开微信小程序定位权限的步骤 在手机上打开微信,进入“我”的页面。 点击右上角的设置按钮,进入“设置”页面。 在“设置”页面中选择“隐私”选项。 点击“定位信息”,进入“微信定位授权管理”页面。 在“微信定位授权管理”页面,找到需要授权的小…

    PHP 2023年5月23日
    00
  • PHP循环遍历数组的3种方法list()、each()和while总结

    下面我就为你详细讲解“PHP循环遍历数组的3种方法list()、each()和while总结”的完整攻略。 1. list()方法 list()方法是用来将数组的值赋给一组变量的方法。它的语法如下: list($var1, $var2, …) = $array; 在使用list()方法时需要注意的是,本方法只能用于索引数组(即数组的键名为数字),且数组的…

    PHP 2023年5月26日
    00
  • Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

    下面是“Linux基于php-fpm模式的lamp搭建phpmyadmin的方法”的完整攻略: 环境准备 在开始搭建之前,请确保你已经准备好了以下环境: Linux系统(本示例使用Ubuntu 20.04) LAMP环境(已安装Apache、MySQL和PHP) php-fpm模块(已安装) 如果你还没有准备好以上环境,请先完成相应的安装和配置。 安装php…

    PHP 2023年5月27日
    00
  • PHP开发APP端微信支付功能

    下面是详细讲解“PHP开发APP端微信支付功能”的完整攻略: 1. 准备工作 1.1 获取微信支付商户号和API密钥 在微信支付平台上注册商户账号,并开通支付功能,获取商户号和API密钥。商户号是唯一标识商户身份的ID,API密钥是用于加密签名的密钥。获取商户号和API密钥后需保存好,并妥善保管,不要泄露。 1.2 配置APP端支付信息 根据微信支付的要求,…

    PHP 2023年5月23日
    00
  • PHP CURL获取返回值的方法

    关于“PHP CURL获取返回值的方法”的攻略,我为您列举以下步骤: 1. 初始化curl会话 在PHP中,我们需要通过curl_init()函数进行初始化curl的会话,返回一个curl的资源对象。如下: $ch = curl_init(); 2. 设定curl会话的配置 为了让curl会话能够正常获取到目标网站的返回值,我们需要对其进行一些基本的配置,主…

    PHP 2023年5月26日
    00
  • php 的反射详解及示例代码

    PHP的反射(Reflection)是PHP自带的一个非常强大的功能,通过反射,我们可以实现动态获取信息、调用执行、重载、修改、继承等众多功能。反射机制需要我们对类或对象进行分析,以便获取它们的构造方法、属性、方法、常量等等信息。 反射的基础 反射主要涉及以下几个类: ReflectionClass:反射类。 ReflectionMethod:反射方法。 R…

    PHP 2023年5月30日
    00
  • php实现生成PDF文件的方法示例【基于FPDF类库】

    我来为你详细讲解“php实现生成PDF文件的方法示例【基于FPDF类库】”的完整攻略。 什么是FPDF类库 FPDF类库是一个使用纯PHP编写的自由类库,可以用于生成PDF文件。它提供了一组方法和属性,可以轻松创建PDF文件,并且支持许多不同的字符编码,例如UTF-8和ISO-8859-1。此外,FPDF还提供了许多可自定义的选项,例如页面大小、文本和图像位…

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