RuntimeException()
(PHP 5 >= 5.1.0, PHP 7)
简介
Exception thrown if an error which can only be found on runtime occurs.
类摘要
RuntimeExceptionfinal public Exception::getMessage(void): string
final public Exception::getPrevious(void): Throwable
final public Exception::getCode(void): int
final public Exception::getFile(void): string
final public Exception::getLine(void): int
final public Exception::getTrace(void): array
final public Exception::getTraceAsString(void): string
public Exception::__toString(void): string
}final private Exception::__clone(void): void
Whole exception-class hierarchy is shown at http://php.net/manual/en/spl.exceptions.php#spl.exceptions.tree
A simple example of using RuntimeException Class:- Lets say we would be dividing two numbers and throw an exception as soon as the denominator is equal to zero. <?php $iNum1 = 10; $iNum2 = 0; try{ if ($iNum2 == 0){ throw new RuntimeException("Division by Zero"); } $iResult = $iNum1 / $iNum2; echo ("Division Result of \$iNum1 and $iNum2 = ".($iResult)."<br/>"); } catch (RuntimeException $e){ echo ("Division by Zero is not possible"); } ?>
Direct known subclasses (following the java docs convention (: ): OutOfBoundsException, OverflowException, RangeException, UnderflowException, UnexpectedValueException