私はいくつかの関数でこのようなコードをたくさん書いています:
$f = fopen($fname);
if ($f === false) {
throw new Exception("cannot open $fname");
}
多くのファイルを開いて処理する場合、これは冗長です。これが予期しない悪い副作用なしに機能するかどうか疑問に思っています:
$f = fopen($fname) or die("cannot open $fname");
これは Perl では慣用的ですが、PHP では正しいですか? それを行う別のより良い方法はありますか?それは有効に思えますが、PHP が多くの予想外の方法であなたを苦しめる可能性があることを私は知っています。