带有if语句的变量/函数


Variable/function with 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>

将菜单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文件中,就像它被复制和粘贴一样。