【发布时间】:2010-12-07 14:47:48
【问题描述】:
如果一个语句返回 false,我需要抛出一个异常,并且我试图想出一个简单、简洁的方法来做到这一点。有任何想法吗?我想做以下...
<?
// ...
oci_execute( $stmt ) or throw new OracleException( $stmt );
// ...
?>
...但是 PHP 解释器不允许我这样做(语法错误),因为 'throw' 是一种语言结构。
有什么想法吗?我想要一个很短的班轮(请不要使用 if 语句)
【问题讨论】:
-
非常老的问题,但从 PHP 8.0 开始,这是一个有效的声明。 RFC:wiki.php.net/rfc/throw_expression
标签: php exception syntax throw