首页博客网络编程
如何使您的PHP包含文件并获得功能
摘要 当您在 PHP 脚本中使用 and 语句时,来自外部文件的代码或文本将放置在脚本中。includerequire 这使您可以节省时间,因为您可以创建某些模板并多次重复使用它们。 如果在不同位置使用相同的代码块,则将其作为文件插入可以更轻松地在以后进行修改。 ​

PHP 包含文件功能意味着获取一个 PHP 文件并将其直接插入另一个文件。然后,代码将其视为复制的元素。

使用它可以为您节省大量时间。如果您将同一部分复制并粘贴到多个位置,则必须在需要时单独更新每个位置。如果将 PHP 包含文件设为包含文件,则只需修改插入文件的原始版本中的代码即可。

在日常工作中开始使用之前,您必须熟悉两个语句:PHP require和PHP include。在本教程中,我们将帮助您做到这一点。

内容

PHP 包含文件:主要提示

  • PHP 和语句用于获取某个文件包含的所有代码或文本,并将其插入到使用该语句的位置。includerequire

  • 像这样将代码分成大段可以使其更易于阅读或修改。

  • 使用 PHP 和语句,您可以创建各种要重复使用的模板(例如标准页眉或页脚)。这在框架、Web 应用程序和内容管理系统 (CMS) 中特别有用。includerequire

正确的语法解释

您已经知道,要使函数按预期运行,您必须严格遵循脚本中的正确语法。现在,我们希望成功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 包含和要求之间的差异

在上面的例子中,我们使用了这个函数。您也可以将语句用于 PHP 包含,尽管您应该记住这两者之间的一个区别。includerequire

使用允许脚本继续,即使无法访问指定的文件。它将像不包含文件时一样运行: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 包含文件:摘要

  • 当您在 PHP 脚本中使用 and 语句时,来自外部文件的代码或文本将放置在脚本中。includerequire

  • 这使您可以节省时间,因为您可以创建某些模板并多次重复使用它们。

  • 如果在不同位置使用相同的代码块,则将其作为文件插入可以更轻松地在以后进行修改。


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/212

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位