快速提问,我知道有些人已经死了反对交织代码,但我有一个问题与使用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;
} ?>