我在我的一些函数中写了很多这样的代码:
$f = fopen($fname);
if ($f === false) {
throw new Exception("cannot open $fname");
}
当您处理大量要打开和处理的文件时,这很冗长。我想知道这是否可以在没有任何不可预见的不良副作用的情况下工作:
$f = fopen($fname) or die("cannot open $fname");
这在 Perl 中是惯用的,但在 PHP 中是否正确?还有另一种更好的方法吗?这似乎是有效的,但我知道 PHP 会以很多意想不到的方式咬你。