-2

我可以做这样的事情吗?我想我可能设置错了。

我正在加载 2 种不同的页面格式,$current_subject 或 $current_page。我认为这个开关是我加载 $current_subject 所需要的。但是我如何将 $current_page 添加到开关中,或者我会像我设置的那样做吗?

似乎我可能做错了,所以我想我会问。

我想我在说什么。这是正确的方法吗,还是有更语义化的方法?

if ($current_subject) {
    switch ($current_subject["id"]) {
    case 8:
    echo page_content() . "<br />" . list_archives();
    break;
    case 4:
    case 5:
    echo all_post_content();
    break;
    case 1:
    case 2:
    case 3:
    echo page_content();
    break;
    case 7:
    echo contact();
    break;
    }
} elseif ($current_page) {
    echo "<h1>". htmlentities ($current_page ["menu_name"])."</h1>";
    echo "<p class=\"name\"><em>Posted by: " . htmlentities ($current_page ["author"]) . post_date () . "</em></p>";
    echo "<p>". nl2br(htmlentities($current_page ["content"])) . "</p><br />";
}
4

1 回答 1

1

是的。这里没有语法障碍,也没有破坏任何特定的最佳实践。

于 2013-08-20T18:58:04.157 回答