PHP交换机使用交织代码

时间:2017-10-11 00:16:22

标签: php

快速提问,我知道有些人已经死了反对交织代码,但我有一个问题与使用PHP switch case进行交织有关。它总是在经典ASP中直截了当但不确定它如何与PHP一起工作。

它的设计方式是GUI的某些部分根据先前的请求显示或隐藏,但不想将所有html推送到php echo块中,因此视觉布局仍然易于更改和维护。

任何帮助都将不胜感激。

例如标准是什么:

<?php
        $pagecase = 'empty';
if(isset($_GET["view"]))
    $pagecase = $_GET["view"];

switch($pagecase)
{
    default:
        $pagecase = "Option 1 Content";
        break;
    case 'now':
        $pagecase = "Option 2 Content";
        break;
    case 'past':
        $pagecase = "Option 3 Content";
        break;
} ?>

对我想做的事情......

<?php
        $pagecase = 'empty';
if(isset($_GET["view"]))
    $pagecase = $_GET["view"];

switch($pagecase)
{
    default:
        $pagecase = "Option 1 Content";
?>
<p>some html code here for Option 2</p>
<img src="//www.example.com/img.gif">

<?php
        break;
    case 'now':
        $pagecase = "Option 2 Content";
?>
<p>some html code here for Option 2</p>
<img src="//www.example.com/img.gif">

<?php
        break;
    case 'past':
?>
<p>some html code here for Option 3</p>
<img src="//www.example.com/img.gif">

<?php
        break;
} ?>

0 个答案:

没有答案