带有if语句的变量/函数

时间:2013-08-30 18:02:03

标签: php variables if-statement

我想要一个显示链接/按钮的菜单,具体取决于帐户的权限。而且我不想将此代码复制/粘贴到每个页面。我使用if语句检查链接/按钮是否会显示给当前登录的用户。我怎样才能创建一个变量或函数来打印另一个PHP文件中的菜单?

喜欢这个菜单:

<div id="menu">
    <a href="#">Link 1</a>
    <a href="#">Link 2</a>
    <a href="#">Link 3</a>
    <a href="#">Link 4</a>';

    if(condition) {
        echo '
        <a href="#">Link 5</a>';
    }

</div>

1 个答案:

答案 0 :(得分:2)

将菜单HTML存储在一个文件中,并include将其存储在您希望显示菜单的每个其他页面中。

<强> menu.php:

<div id="menu">
    <a href="#">Link 1</a>
    <a href="#">Link 2</a>
    <a href="#">Link 3</a>
    <a href="#">Link 4</a>';

    <?php
    if(condition) {
        echo '
        <a href="#">Link 5</a>';
    }
    ?>

</div>

<强> foo.php:

<?php

include 'menu.php';

# code ...

这样,menu.php的内容将被评估并放入您的foo.php文件中,就像复制并粘贴一样。