• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • RuntimeException()

    (PHP 5 >= 5.1.0, PHP 7)

    简介

    Exception thrown if an error which can only be found on runtime occurs.

    类摘要

    RuntimeExceptionextendsException{/*继承的属性*/protectedstring $message;protectedint $code;protectedstring $file;protectedint $line;/*继承的方法*/
    finalpublicException::getMessage(void): string
    finalpublicException::getPrevious(void): Throwable
    finalpublicException::getCode(void): int
    finalpublicException::getFile(void): string
    finalpublicException::getLine(void): int
    finalpublicException::getTrace(void): array
    finalpublicException::getTraceAsString(void): string
    publicException::__toString(void): string
    finalprivateException::__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