Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP Throwable interface

Giới thiệu

Trong PHP 7, interface Throwable đóng vai trò cơ sở cho bất kỳ đối tượng nào có thể là tham số của câu lệnh throw, bao gồm Error và Exception. Cả Error và Exception (các class lỗi/ngoại lệ định nghĩa sẵn và do user định nghĩa kế thừa từ chúng) đều triển khai Throwable. Các phương thức trừu tượng sau được định nghĩa trong Throwable:

Cú pháp

Throwable { abstract public getMessage ( void ) : string abstract public getCode ( void ) : int abstract public getFile ( void ) : string abstract public getLine ( void ) : int abstract public getTrace ( void ) : array abstract public getTraceAsString ( void ) : string abstract public getPrevious ( void ) : Throwable abstract public __toString ( void ) : string }

Phương thức

  • getMessage() - Trả về thông điệp liên quan đến đối tượng throw.
  • getCode() - Trả về mã lỗi liên quan.
  • getFile() - Lấy tên file nơi đối tượng throw được tạo.
  • getLine() - Trả về số dòng nơi đối tượng throw được khởi tạo.
  • getTrace() - Trả về stack trace dạng mảng.
  • getTraceAsString() - Trả về stack trace dạng chuỗi.
  • getPrevious() - Trả về Throwable trước đó (tham số thứ 3 của Exception::__construct()).
  • __toString() - Biểu diễn chuỗi của đối tượng throw.