PHP 异常

PHP Exception::getLine() 方法用于获取创建异常的行号。

语法

final public Exception::getLine() 

    参数

    无需参数。

    返回值

    返回创建异常的行号。

    示例:Exception::getLine() 示例

    下面的示例显示Exception::getLine() 的用法 方法。

    <?php
    function divide($dividend, $divisor) {
      if($divisor == 0) {
        throw new Exception("Division by zero is invalid.");
      }
      return $dividend / $divisor;
    }
    
    try {
      echo divide(25, 0);
    } catch(Exception $e) {
      $line = $e->getLine();
      echo "The exception was created on line: $line";
    }
    ?> 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    上述代码的输出将是:

    The exception was created on line: 4