twitterこの広告は、90日以上更新していないブログに表示しています。値を返すのに失敗するかもしれない処理を扱う場面というのは多い。あるファイルの中身を取得する処理について考えると、ファイルが存在する場合はその中身を取得して返すことができるが、そうでない場合は中身を取得するのに当然失敗する。PHPに予め用意されているfile_get_contentsはまさにそれだが、この関数は処理に失敗するとfalseを返す。ここでは別にもう一つ似た関数を作ってみる。array($buf);}このmy_file_get_contents関数は、ファイルの中身を成功した場合は結果を持った配列を返し、そうでなければ空の配列を返す。これからこのfile_get_contents関数とmy_file_get_contents関数の使いやすさを実際のコードと共に比較していく。処理}成功した場合のみ結果を格納した配列を返すのでforeach文で成功した場合を扱うことができる。}}これも同様に成功した場合をforeach文で表現できる。array('failure');左辺のlist表現は、配列を要素を変数にセットするためのもので、配列同士の足し算は右の配列の要素を左の配列で上書きしていくものである。?:演算子(PHP5.3以降)を使ってこのように記述できる。失敗するかもしれない処理の返り値を配列で表現すると、以上のように違った書き方ができる。場合によっては返り値を配列で扱う方が都合がいい。»はてなブログをはじめよう!anatooさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。