Php 如何包含函数

Php 如何包含函数,php,html,function,Php,Html,Function,我想为我的网站上的常见导航链接创建一个功能。我想我可以创建一个php函数并调用它,但我不知道如何设置它 这就是我所拥有的: <div class="left_side"> <ul> <li><a href="page1.php">First Page</a></li> <li><a href="page2.php">Second Page</a></li

我想为我的网站上的常见导航链接创建一个功能。我想我可以创建一个php函数并调用它,但我不知道如何设置它

这就是我所拥有的:

<div class="left_side">
   <ul>
      <li><a href="page1.php">First Page</a></li>
      <li><a href="page2.php">Second Page</a></li>
      <li><a href="page3.php">Third Page</a></li>
   </ul>
</div>
<div class="right_side">
   <!-- contents of this page -->
</div>

由于左侧的链接对于每个页面都是相同的,我如何创建一个php函数以便可以从多个位置调用它

我希望它看起来像:

html:


php:
函数左侧()
{
回音
回音
    回音
  • 回音
  • 回音
  • 回音
回音 } 大多数服务器代码都是用php编写的。所以它必须看起来像这样:

谢谢。

您可以为这些函数创建template.php文件,并将其包含在布局中的所有代码中:

<?php include('template.php') ?>
Some HTML
<?php left_side() ?>

一些HTML

您可以为这些函数创建template.php文件,并将其包含在布局中所有代码的上面:

<?php include('template.php') ?>
Some HTML
<?php left_side() ?>

一些HTML

左侧
内容作为HTML放入文件中,例如
左侧.HTML
。然后,当您想要包含它时,将其放入
。如果需要,您还可以在导航中包含PHP,并将对其进行解析和运行。如果不需要这样做,也可以使用

左侧
内容作为HTML放入文件中,例如
左侧.HTML
。然后,当您想要包含它时,将其放入
。如果需要,您还可以在导航中包含PHP,并将对其进行解析和运行。如果不需要这样做,也可以使用

将函数放入名为function.php的文件中,如下所示:

<?php
    function left_side()
    {
         echo <div class="left_side">        
         echo   <ul>

         echo        <li><a href="page1.php">First Page</a></li>
         echo        <li><a href="page2.php">Second Page</a></li>
         echo        <li><a href="page3.php">Third Page</a></li>
         echo    </ul>
         echo </div>
    }
?>

然后在每页的顶部某处执行以下操作:

<?php require_once('/path/to/function.php'); ?>

然后,您可以将其与

 <?php left_side() ?>

通常,require()比include()好,因为如果文件丢失,您希望它抛出一个错误(如果没有HTML输出,它将破坏您的站点)。此外,require_once()比require()更好,因为Web服务器只需要读取函数一次。如果您开始在页面中包含其他文件,例如标准页眉和页脚,这些文件也调用function.php,那么require_once()将不会在这些后续页面上运行,从而导致性能略有提高


话虽如此,如果您只是输出HTML,则根本不需要函数包装器。只需在function.php中使用echo语句(也可以只使用HTML而不使用echo),并使用include()在每次调用时输出内容。

将函数放入名为function.php的文件中,如下所示:

<?php
    function left_side()
    {
         echo <div class="left_side">        
         echo   <ul>

         echo        <li><a href="page1.php">First Page</a></li>
         echo        <li><a href="page2.php">Second Page</a></li>
         echo        <li><a href="page3.php">Third Page</a></li>
         echo    </ul>
         echo </div>
    }
?>

然后在每页的顶部某处执行以下操作:

<?php require_once('/path/to/function.php'); ?>

然后,您可以将其与

 <?php left_side() ?>

通常,require()比include()好,因为如果文件丢失,您希望它抛出一个错误(如果没有HTML输出,它将破坏您的站点)。此外,require_once()比require()更好,因为Web服务器只需要读取函数一次。如果您开始在页面中包含其他文件,例如标准页眉和页脚,这些文件也调用function.php,那么require_once()将不会在这些后续页面上运行,从而导致性能略有提高


话虽如此,如果您只是输出HTML,则根本不需要函数包装器。只需在function.php中使用echo语句(也可以只使用HTML而不使用echo),并使用include()在每次调用时输出内容。

使用
include

将左侧内容放入文件中,如:

//leftside.php

<div class="left_side">
    <ul>
    ...
    </ul>
</div>
//leftside.php
    ...
然后将本节包括:

<?php include_once('leftside.php'); ?>


使用
包括

将左侧内容放入文件中,如:

//leftside.php

<div class="left_side">
    <ul>
    ...
    </ul>
</div>
//leftside.php
    ...
然后将本节包括:

<?php include_once('leftside.php'); ?>


您不想为此创建函数

请参见以下内容

1) 创建以下页面left.menu.inc.php将包含菜单项

<ul>

            <li><a href="page1.php">First Page</a></li>
            <li><a href="page2.php">Second Page</a></li>
            <li><a href="page3.php">Third Page</a></li>
</ul>
2) 之后的主页看起来像

<div class="left_side">        
        <?php include_once "left.menu.inc.php";?>
    </div>

    <div class="right_side">

        <!-- contents of this page -->
    </div>

您不想为此创建函数

请参见以下内容

1) 创建以下页面left.menu.inc.php将包含菜单项

<ul>

            <li><a href="page1.php">First Page</a></li>
            <li><a href="page2.php">Second Page</a></li>
            <li><a href="page3.php">Third Page</a></li>
</ul>
2) 之后的主页看起来像

<div class="left_side">        
        <?php include_once "left.menu.inc.php";?>
    </div>

    <div class="right_side">

        <!-- contents of this page -->
    </div>

制作头文件,例如header.html。在该文件中:

<div class="left_side">
    <ul>
        <li><a href="page1.php">First Page</a></li>
    </ul>
</div> 

在输出页面中,您需要将文件扩展名设置为PHP(或执行更高级的操作,使服务器知道需要执行PHP),并包括:

<?PHP include('header.html'); ?>
 <div class="right_side">
    <!-- content of this page -->
 </div> 


还要注意:虽然PHP中的最后一行立即执行?>不需要在该行末尾使用分号,但PHP中的所有其他行都需要。为了一致性,您应该考虑在所有PHP行的末尾设置半冒号。

创建头文件,例如HealE.HTML。在该文件中:

<div class="left_side">
    <ul>
        <li><a href="page1.php">First Page</a></li>
    </ul>
</div> 

在输出页面中,您需要将文件扩展名设置为PHP(或执行更高级的操作,使服务器知道需要执行PHP),并包括:

<?PHP include('header.html'); ?>
 <div class="right_side">
    <!-- content of this page -->
 </div> 


还要注意:虽然PHP中的最后一行立即执行?>不需要在该行末尾使用分号,但PHP中的所有其他行都需要。为了一致性,你应该考虑在你所有PHP行的末尾加上半冒号。我想我的手机曾经放错地方了,所以它从来没有打过电话