我在 PHP 中有一个函数,基本上看起来像这样
$to_echo = prepare(2);
echo $to_echo;
function prepare($id){
switch($id){
case 1:
$res = format1();
break;
case 2:
$res = format2();
break;
}
function format1(){
return "asdf";
}
function format2(){
return "1234";
}
return $res;
}
但我得到了错误Fatal error: Call to undefined function format2() in line...
可以在switch语句中以某种方式$res
看不到函数吗?我怎样才能让它访问该功能?format1
format2
它在 javascript 中是这样工作的,但是 PHP 有很多我不明白的地方,所以也许这根本不是问题;