很久以前,我曾经在我的 PHP 代码中使用“or die”。特别像这样:
$q = mysql_query('......') or die(mysql_error());
显然,这些天来这很可耻,但 X 或 Y 原则仍然对我有用。所以我虽然我会试试这个:
$r = $this->exec($query) or throw new Exception('FAIL');
但这会导致解析错误!此类陈述的最佳做法是什么。它也必须看起来不错(显然!)...
我不喜欢
if ( !($r = $this->exec($query)) ) throw new ...
或者
$r = $this->exec($query)
if ( !$r ) throw new ....
有什么喜欢的吗?气馁?最佳实践?速度总是很好。