PhpDig.net

What is PhpDig?
PhpDig is a PHP MySQL based
Web Spider & Search Engine.




java_last_exception_clear

Name

java_last_exception_clear — Clears the last exception raised by a Java object.

Synopsis

void java_last_exception_clear(void)

Returns

NULL

Description

java_last_exception_clear() removes the last stored exception from the PHP Java environment. If you need to examine the last exception first, you can get an object describing the exception by calling java_last_exception_get() .

Note

Exceptions are not cleared automatically at the end of PHP script execution; this has to do with the way that PHP and the Java Virtual Machine interact. This means that if an exception occurs on one page and is not cleared, it could show up on another page. Be sure to clear your exceptions.

Example

Example 624. Force an exception and handle it

echo "<h2>Testing java.util.StringTokenizer</h2>"; 

$str = new Java("java.util.StringTokenizer", "This is a test string"); 
while ($str->hasMoreTokens()) { 
    echo "Got token from string: <b>" . $str->nextToken() . "</b><br>\n"; 
} 
 
echo "<h2>Testing Exceptions</h2>"; 
echo "This should print out 'No exception':<br>\n"; 
if ($ex = java_last_exception_get()) { 
    echo "Got exception: " . $ex->toString() . "<br>\n"; 
} else { 
    echo "No exception<br>\n"; 
} 
 
// Force an exception (using '@' to suppress the PHP-level warning): 
@$str->nextToken(); 
 
echo "This should print out some exception information:<br>\n"; 
if ($ex = java_last_exception_get()) { 
    echo "Got exception: " . $ex->toString() . "<br>\n"; 
} else { 
    echo "No exception<br>\n"; 
}
/* Without this line, successive reloads of the script could cause this last exception to 
 * show up on the next page load. It's a good idea to clear your exceptions. */
java_last_exception_clear();



PHP Functions Essential Reference. Copyright © 2002 by New Riders Publishing (Authors: Zak Greant, Graeme Merrall, Torben Wilson, Brett Michlitsch). This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/). The authors of this book have elected not to choose any options under the OPL. This online book was obtained from http://www.fooassociates.com/phpfer/ and is designed to provide information about the PHP programming language, focusing on PHP version 4.0.4 for the most part. The information is provided on an as-is basis, and no warranty or fitness is implied. All persons and entities shall have neither liability nor responsibility to any person or entity with respect to any loss or damage arising from the information contained in this book.

Powered by: vBulletin Version 3.0.7
Copyright ©2000 - 2005, Jelsoft Enterprises Ltd.
Copyright © 2001 - 2005, ThinkDing LLC. All Rights Reserved.