- 161 名前:nobodyさん [2013/02/09(土) 21:19:27.58 ID: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は関数を抜ける事も出来ないみたいですし
|

|