如何在Php中为开关盒内的变量设置值,并在开关外调用该变量
我有一些动态值要放在变量中,但出于测试目的,我采用了虚拟值,问题是我想通过检查不同的条件来设置开关盒内的变量值,并调用开关盒外的变量来打印输出,但我在回显时没有得到任何值 那么,如何通过调用该变量来打印值呢如何在Php中为开关盒内的变量设置值,并在开关外调用该变量,php,switch-statement,Php,Switch Statement,我有一些动态值要放在变量中,但出于测试目的,我采用了虚拟值,问题是我想通过检查不同的条件来设置开关盒内的变量值,并调用开关盒外的变量来打印输出,但我在回显时没有得到任何值 那么,如何通过调用该变量来打印值呢 <?php $favcolor = "red"; $color_val; switch ($favcolor) { case "red": return $color_val="Your favorite color is red!"; // ech
<?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;
您需要从交换机中删除“return”关键字。它没有达到我认为您希望它达到的效果。您需要从交换机中删除“return”关键字。它没有实现我认为您希望它在那里实现的功能。谢谢,实际上我有返回值的习惯,因为大多数时候我们处理函数,所以请记住,我试图访问值。谢谢,实际上,我有返回值的习惯,因为大多数时候我们处理函数,所以请记住,我是在尝试访问值。