在php中使用全局变量来确定页面布局是一种不好的做法吗?

时间:2019-06-28 11:14:11

标签: php html

我对php很陌生,我目前正在尝试使用它来确定应该加载哪些内容。它运行得很好,但我只是想知道我是否会遇到任何弊端,或者我正在做的事情被认为是不好的做法?因为感觉很不对。

这就是我在做什么:

<body>
    <?php
        $req = "templates" . $_SERVER['REQUEST_URI'] . "_layout.php";
        if (file_exists($req)) {
            include("templates" . $_SERVER['REQUEST_URI'] . "_layout.php");
        }
        else {
            include("templates/errors/404.php");
        }
    ?>
</body>

我有一个templates文件夹,其中有很多不同的文件,例如home_template.php,about_template.php等。这样,当有人导航到website.com/home时,home_template.php将被加载到身体部分。 (登录页面为“ _layout.php”,因此它将加载到索引页面上。)

0 个答案:

没有答案