欢迎访问宙启技术站
智能推送

php如何引入文件

发布时间:2023-05-17 19:41:54

在 PHP 中,引入文件通常使用 include 和 require 两个关键字。这两个关键字都可以用于将一个文件引入到另外一个文件中,以实现代码复用。

include 和 require 在语法上非常相似,但在引入文件时的错误处理机制不同。如果 include 引入的文件不存在或引入失败,PHP 会产生一个警告并继续执行程序,而如果 require 引入的文件不存在或引入失败,PHP 将会抛出一个致命错误,并终止程序的执行。

语法:

include 'filename.php';

require_once 'filename.php';

include 和 require 的区别:

include 引入文件失败是会为警告,程序继续执行,而require 引入文件失败时程序会直接退出,终止代码的执行。

include 可以多次引入相同的文件,而无需担心重复引入,而require可以保证引入 ,若引入了,不会再次引入。

语句 require_once() 与 require() 语句完全相同, 的区别是 PHP 判断该文件是否已经被包含过,如果是则不会再次包含。

include_once 语句用于包含并运行指定文件。此语句主要用于应用程序中的配置文件和小的函数库,在一个应用程序中确保文件只会被引入一次。

下面介绍一下使用 include 和 require 引入文件的一些常见用法:

1. include/require 引入一个 PHP 文件

include/require 用于引入一个 PHP 文件到当前的程序中,例如:

<?php

include 'config.php';

?>

这个例子中,程序会先预处理 config.php 文件,然后将它的代码复制粘贴到当前文件中,从而实现 config.php 文件的功能。config.php 文件通常包含了程序的配置信息,例如数据库的连接信息、隐私设置等。

2. include/require 引入 HTML 文件

除了引入 PHP 文件外,include/require 还可以引入 HTML 文件到当前程序中,例如:

<?php

include 'header.html';

?>

这个例子中,程序会将 header.html 文件的代码复制粘贴到当前的 PHP 程序中,从而实现 header.html 文件的功能。HTML 文件通常是程序的某个部分,例如头部、尾部或者菜单等。

3. include/require 引入其他类型的文件

include/require 还可以引入其他类型的文件,例如图片、CSS 文件、JavaScript 文件等。例如:

<?php

include 'logo.png'; // 引入图片

require_once 'style.css'; // 引入 CSS 文件

?>

这个例子中,程序分别引入了一个图片和一个 CSS 文件。

4. include/require 引入其它 PHP 文件夹中的文件

当我们需要引入其它 PHP 文件夹中的文件时,可以使用相对路径或绝对路径。例如,假设当前程序文件位于 /var/www/html/index.php ,而我们需要引入 /var/www/html/inc/config.php ,我们可以这样做:

<?php

include 'inc/config.php'; // 使用相对路径引入

?>

或者:

<?php

include '/var/www/html/inc/config.php'; // 使用绝对路径引入

?>

相对路径和绝对路径都可以实现将文件引入到当前程序中的目的,但相对路径更加简洁明了,因为它是相对于当前程序文件的路径来计算的。

5. include/require 引入 php.ini 配置文件

php.ini 是 PHP 的配置文件,在 PHP 程序中,可以使用 ini_get() 函数获取这些配置信息。如果我们需要修改 php.ini 文件中的配置信息,我们可以使用 include/require 引入这个文件,例如:

<?php

require_once '/etc/php/7.0/apache2/php.ini'; // 引入 php.ini 文件

?>

这个例子中,程序将会引入 /etc/php/7.0/apache2/php.ini 文件,从而修改 PHP 的配置信息。

除了上述几个用法外,include/require 还可以用于引入函数库、类库等,以实现程序代码的重用。无论是引入一个 PHP 文件还是其他类型的文件,我们都可以使用 include/require 实现这个功能。