我在变量中放置了一些动态值,但是出于测试目的,我采用了虚拟值,问题是我想通过检查不同的条件来为开关盒内部的变量设置值,并在开关盒外部调用该变量。打印输出,但是echo时我没有任何价值。
那么如何通过调用该变量来打印值?
<?php
$favcolor = "red";
$color_val;
switch ($favcolor) {
case "red":
return $color_val="Your favorite color is red!";
// echo "Your favorite color is red!";
break;
case "blue":
return $color_val="Your favorite color is blue!";
break;
case "green":
return $color_val="Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, nor green!";
}
echo $color_val;
答案 0 :(得分:4)
您需要从交换机中删除“ return”关键字。它不执行我认为您打算在那里执行的操作。