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...
どういうわけか$res
、switch ステートメント内で関数が表示されない可能性がformat1
ありformat2
ますか? その機能へのアクセスをどのように許可できますか?
javascriptではこのように動作しますが、PHP には理解できないことがたくさんあるので、これはまったく問題ではないかもしれません。