我有一个PHP函数,基本上是这样的化妆功能可见switch语句
$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;
}
但我发现了switch语句中的错误Fatal error: Call to undefined function format2() in line...
能以某种方式在$res
看不到功能format1
和format2
?我怎样才能让它访问该功能?
It works like this in javascript,但PHP有很多我不明白,所以也许这不是问题;
@Jocelyn Line 19 – 1252748 2013-03-19 18:57:07
相关问题:[在函数定义之前调用函数](http://stackoverflow.com/q/3559875/1409082) – Jocelyn 2013-03-19 18:59:11