(PHP 4 >= 4.0.2)
java_last_exception_get — Liefert die zuletzt aufgetretene Java Exception
Liefert die zuletzt aufgetretene Java Exception.
Gibt ein Exception Objekt zurück.
Das folgende Beispiel zeigt die Nutzung des Java Exception Handlers aus PHP heraus.
Beispiel #1 Java Exception Handler
<?php
$stack = new Java('java.util.Stack');
$stack->push(1);
// Das folgende sollte funktionieren
$result = $stack->pop();
$ex = java_last_exception_get();
if (!$ex) {
echo "$result\n";
}
// Das folgende sollte fehlschlagen (Fehler durch @ unterdrückt)
$result = @$stack->pop();
$ex = java_last_exception_get();
if ($ex) {
echo $ex->toString();
}
// Letzte Exception löschen
java_last_exception_clear();
?>
Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und alles Andere, was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko.
Just pay attention to the return value
of java_last_exception_get(), it's an
exception java object.
To use it just call normal operations on a exception java object:
ex:
@$myconnect->execute(); // @ to avoid warning...
$exc=java_last_exception_get();
$res=$exc->getMessage(); // method call on a exception object...
$exres="class nToxic.Connect:login failed";
$this->assert($res == $exres, "$res == $exres");