所以我想知道代码(见下文)是否可以称为“好的 php 代码”。它在我工作的地方使用,我正在尝试想出一个更好的解决方案来编写这个模板。
$requestedPage 变量被使用了两次,第一次在 if 中,然后在 switch 语句中,我不知道为什么,但我认为应该有更好的可能性。
内容通过 require_once 语句加载,该语句将加载包含 html 模板的 head.php 和 foot.php 包围的页面内容。
<?php
header("Content-Type: text/html; charset=utf-8");
filter_var_array($_POST, FILTER_SANITIZE_STRING);
require_once 'lib/rb.php';
require_once 'head.php';
$requestedPage = $_POST['page'];
if(isset($requestedPage)) {
switch ($requestedPage) {
case 'list':
require_once 'page/list.php';
break;
default:
require_once 'page/home.php';
break;
}
} else {
require_once 'page/home.php';
}
require_once 'foot.php';
?>