Ich muss eine Ausnahme auslösen, wenn eine Anweisung false zurückgibt und ich versuche, eine einfache, prägnante Möglichkeit zu finden, dies zu tun. Irgendwelche Ideen? Ich wollte die folgende ...Wie kann ich bedingt eine Ausnahme konditionell auslösen?
<?
// ...
oci_execute($stmt) or throw new OracleException($stmt);
// ...
?>
... aber der PHP-Interpreter tun, wird es mich nicht zulassen (Syntaxfehler), weil ‚werfen‘ ein Sprachkonstrukt.
Irgendwelche Ideen? Ich würde gerne einen sehr kurzen Liner (keine wenn Aussagen bitte)
Ich würde gerne PDO verwenden, aber es ist Oracle-Unterstützung ist sehr experimentell. Ich möchte nur Ausnahmen verwenden, anstatt bei einem Fehler nach einem falschen Rückgabewert suchen zu müssen. (Oci-Funktionen geben false zurück, wenn ein Fehler vorliegt, anstatt Ihnen mitzuteilen, dass ein Fehler vorliegt.) – spudly
In diesem Fall können Sie möglicherweise eine Wrapper-Klasse erstellen, die die prozedurale Schnittstelle ausblendet und das Werfen ausführt? – troelskn