首页博客网络编程
PHP 包含文件功能意味着获取一个 PHP 文件并将其直接插入另一个文件。然后,代码将其视为复制的元素。
使用它可以为您节省大量时间。如果您将同一部分复制并粘贴到多个位置,则必须在需要时单独更新每个位置。如果将 PHP 包含文件设为包含文件,则只需修改插入文件的原始版本中的代码即可。
在日常工作中开始使用之前,您必须熟悉两个语句:PHP require和PHP include。在本教程中,我们将帮助您做到这一点。
PHP 和语句用于获取某个文件包含的所有代码或文本,并将其插入到使用该语句的位置。include
require
像这样将代码分成大段可以使其更易于阅读或修改。
使用 PHP 和语句,您可以创建各种要重复使用的模板(例如标准页眉或页脚)。这在框架、Web 应用程序和内容管理系统 (CMS) 中特别有用。include
require
您已经知道,要使函数按预期运行,您必须严格遵循脚本中的正确语法。现在,我们希望成功PHP包含文件。让我们看看在这种情况下它应该是什么样子:
include 'filename';
或require 'filename';
注意:没有使用括号 () 的要求,就像使用 print 和 echo 语句一样。
在本节中,我们将通过代码示例回顾 PHP 文件方法的用法。分析了此语句的应用方式后,您将能够简化编码过程,因为您无需将部分代码复制到不同的网页。include
让我们首先查看 HTML 中描述的标准页脚。这是这样的代码的样子:
例复制
<html> <body> <h1>Welcome!</h1> <?php require 'no_file_exists.php'; echo "I have a " . $color . " " . $car . "."; ?> </body> </html>
对于包含用于在所需位置显示页脚的脚本的 PHP 插入文件,我们使用 PHP 语句:include
例复制
<html> <body> <h1>Welcome!</h1> <p>Text line.</p> <p>Texty text line.</p> <?php include 'footer.php';?> </body> </html>
现在,这里有一个名为menu.php的文件:
例复制
<li> <a href="home.php">Home</a> <a href="about.php">About</a> <a href="contacts.php">Contacts</a> </li>
假设您希望个人网站上的每个页面都有一个菜单元素。要使代码按照我们想要的方式工作,您应该应用以下代码:
例复制
<html> <body> <div class="menu"> <?php include 'menu.php'; ?> </div> <h1>Welcome!</h1> <p>Text line.</p> <p>Texty text line.</p> </body> </html>
当您决定通过 PHP 包含包含变量的文件时,请记住,系统会将您的两个代码视为一个创建。因此,特定变量是在你包含的代码中声明的,还是在你包含它的代码中声明的并不重要:它将同时适用于两者。
首先,我们应该有一个名为 variables.php 的文件,其中包含我们需要的一些变量:
例复制
<?php $color = 'red'; $car = 'bugatti';?>
如果我们需要我们的代码使用变量.php中声明的变量,我们将PHP文件到我们的脚本中:include
例复制
<html> <body> <h1>Welcome!</h1> <?php include 'variables.php'; echo "I have a " . $color . " " . $car . "."; ?> </body> </html>
在上面的例子中,我们使用了这个函数。您也可以将语句用于 PHP 包含,尽管您应该记住这两者之间的一个区别。include
require
使用允许脚本继续,即使无法访问指定的文件。它将像不包含文件时一样运行:include
例复制
<html> <body> <h1>Welcome!</h1> <?php include 'no_file_exists_oh_no.php'; echo "I have a" . $color . " " . $car . "."; ?> </body> </html>
但是,如果我们使用 ,系统会将包含的文件理解为必需的文件。因此,如果找不到指定的文件或无法访问指定的文件,我们将捕获致命错误,并且其余代码将不会执行:require
例复制
<html> <body> <h1>Welcome!</h1> <?php require 'no_file_exists.php'; echo "I have a " . $color . " " . $car . "."; ?> </body> </html>
注意:当文件对代码的执行绝对至关重要时,使用 require。当文件的存在可能是可选的时,将使用 include。
当您在 PHP 脚本中使用 and 语句时,来自外部文件的代码或文本将放置在脚本中。include
require
这使您可以节省时间,因为您可以创建某些模板并多次重复使用它们。
如果在不同位置使用相同的代码块,则将其作为文件插入可以更轻松地在以后进行修改。
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位