diff options
author | Sam Ruby <rubys@php.net> | 2000-07-08 10:35:50 +0000 |
---|---|---|
committer | Sam Ruby <rubys@php.net> | 2000-07-08 10:35:50 +0000 |
commit | ee36612cef33c7b1e18dd83d54e340d5d5f455ab (patch) | |
tree | 9d16bd7c74fcb16fb911ff01c4214ee87cda5f13 /ext/java/except.php | |
parent | fd3d84ee52855be0638fa313ac4daf4b63546fc7 (diff) | |
download | php-git-ee36612cef33c7b1e18dd83d54e340d5d5f455ab.tar.gz |
Add experimental APIs to get and clear the last exception
Diffstat (limited to 'ext/java/except.php')
-rw-r--r-- | ext/java/except.php | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ext/java/except.php b/ext/java/except.php new file mode 100644 index 0000000000..a7e6a79c08 --- /dev/null +++ b/ext/java/except.php @@ -0,0 +1,23 @@ +<? + $stack=new Java("java.util.Stack"); + $stack->push(1); + + # + # Should succeed and print out "1" + # + $result = $stack->pop(); + $ex = java_last_exception_get(); + if (!$ex) print "$result\n"; + + # + # Should fail - note the "@" eliminates the warning + # + $result=@$stack->pop(); + $ex=java_last_exception_get(); + if ($ex) print $ex->toString(); + + # + # Reset last exception + # + java_last_exception_clear(); +?> |