0

这是一些伪代码(它没有正确编写,我的 ? 点是变量,而不是开关):

switch ($action) {

case "1":
//this is a function

case "2":
//this is a function

//etc.
}

这个应该怎么写:

$variable = 案例 1 中的函数结果。

4

3 回答 3

0

只需运行函数(您也可以传入 args)作为 case / break 块中代码的一部分,如下所示:

$action = 1;

    switch ($action) {

    case 1:
        $variable = someFunctionOne();

    break; 

    case 2:
        $variable = someOtherFunctionTwo();
    break; 
    //etc.
    }
于 2013-11-01T11:44:33.220 回答
0

你的switch说法是错误的。它需要break每个案例之间的关键字

$action = 1;
$result = "Success";
    switch ($action) {

    case 1:
    $variable = $result;
    echo $variable;//prints Success

    //this is a function
    break; // like this

    case 2:
    //this is a function
    break;//
    //etc.
    }
于 2013-11-01T11:37:21.240 回答
0

如何改变php切换的结果。前任:

<?php
//variables of cases
$var_1 = 1;
$var_2 = 2;
$var_3 = 3;
$var_0 = 0;
//end variables of cases
//action variable
$action = 10;
//end action variable
    //start switch
switch ($action) {
  case "1":
    echo "$var_1;";
    break;
  case "2":
    echo "$var_2;";
    break;
  case "3":
    echo "$var_3;";
    break;
  default:
    echo "$var_0;";
}

//receives the value of the switch.
$switch_result = get_result_case;
//in this my example I need to enter the value of the case in a variable.
 ?>

在这个我的例子中,我需要在一个变量中输入 case 的值。

于 2021-07-13T00:37:35.997 回答