> 注switch指令所在的标签会被过滤, 这里只起到美化代码的作用, case的span会被保留, 注, 如果case中是字符串需要添加单引号, 详细请看解析结果.
~~~
<div php-switch="$status">
<span php-case="1">
正常
</span>
<span php-case="2">
待审核
</span>
<span php-case="0">
已禁用
</span>
<span php-case="-1">
已删除
</span>
<span php-default="">
未知状态
</span>
</div>
<div php-switch="$status">
<span php-case="'ok'">
正常
</span>
<span php-case="'audit'">
待审核
</span>
<span php-case="'disable'">
已禁用
</span>
<span php-case="'del'">
已删除
</span>
<span php-default="">
未知状态
</span>
</div>
~~~
解析后:
~~~
<?php switch ($status) { case 1: ?><span >
正常
</span><?php break; case 2: ?><span >
待审核
</span><?php break; case 0: ?><span >
已禁用
</span><?php break; case -1: ?><span >
已删除
</span><?php break; default: ?><span >
未知状态
</span><?php break; } ?>
<?php switch ($status) { case 'ok': ?><span >
正常
</span><?php break; case 'audit': ?><span >
待审核
</span><?php break; case 'disable': ?><span >
已禁用
</span><?php break; case 'del': ?><span >
已删除
</span><?php break; default: ?><span >
未知状态
</span><?php break; } ?>
~~~
> 如果case中是字符串需要添加单引号