牛骨文教育服务平台(让学习变的简单)

switch

注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中是字符串需要添加单引号