Мне нужно выбросить исключение, если инструкция возвращает false, и я пытаюсь создать простой и сжатый способ сделать это. Есть идеи? Я хотел бы сделать следующее ...Как условно выделить исключение кратким способом?
<?
// ...
oci_execute($stmt) or throw new OracleException($stmt);
// ...
?>
... но интерпретатор PHP не позволит мне сделать это (ошибка синтаксиса), потому что «бросок» является конструкция языка.
Любые идеи? Мне нужен очень короткий один лайнер (нет, если заявлений)
Я бы хотел использовать PDO, но поддержка Oracle очень экспериментальна. Я просто хочу использовать исключения вместо того, чтобы проверять ложное возвращаемое значение при возникновении ошибки. (функции oci возвращают false, если есть ошибка вместо того, чтобы сообщать вам об ошибке) – spudly 2010-12-07 14:58:19
В этом случае, возможно, вы можете создать класс-оболочку, который скрывает процедурный интерфейс и выполняет ли метарование? – troelskn 2010-12-07 15:33:04