下面我来详细讲解“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技术站