13/02/09 21:19:27.58 eCGJr15A
一度に複数の関数を抜けるにはどうしたらよいでしょうか。
function main(){
sub();
}
function sub(){
while(fgets()){
ほにゃらら
}
次の処理ほげほげ
}
function fgets2(){
//ここでエラーが起きる
}
main();
たとえばこのコード、sub()の中でfgets2を呼び出していますが、このfgets2の中でエラーが起きた時に次の処理ほげほげ も飛ばしてreturnさせたいです。
while(fgets()){
を
$a=fgets();
if($a==false){return:}
while($a){
とか書けばできなくはないですが、fgets2を呼び出す所に毎回これを書くのは手間ですので
fgets2の中で一気にmainまで抜ける という事を指定したいです。continue 2;みたいな感じで。
gotoは関数を抜ける事も出来ないみたいですし