如何捕获变量中的状态?

时间:2012-03-21 06:20:31

标签: php variables switch-statement

我有以下问题:

我寻找一个来自fetch_object的变量。该表有一个标准值,将由if子句更改。在进一步的代码中,我需要处理两个状态属性,以便我需要知道如何从switch子句中获取一个或多个变量?

我需要类似的东西:

$row = $query->fetch_object();
    $Status = $row->Status;
        $1 = switch($Status){case "1"};
        $2 = switch($Status){case "2"};

还是有另一种方法可以实现吗?看来切换是抓住状态的最重要方式,不是吗?非常感谢。

1 个答案:

答案 0 :(得分:1)

$row = $query->fetch_object();
$Status = $row->Status;

switch($Status){
    case "1" : 
        // do something for case "1"
        break;
    case "2" :
        // do something for case "2"
        break;
    default : 
        // 
}

这对你有帮助吗?

修改后的代码:

$row = $query->fetch_object();
$Status = $row->Status;

if($query->num_rows){
    if($Status == "S1"){
        // status 1
    }
    else {
        // status 2
    }
}