Giới thiệu
Trong PHP 7, Có thể ném giao diện hoạt động như cơ sở cho bất kỳ đối tượng nào có thể là tham số để ném tuyên bố, bao gồm cả Lỗi và Ngoại lệ . Cả hai lớp Lỗi và Ngoại lệ, từ đó các lớp lỗi và ngoại lệ được xác định trước và do người dùng xác định lần lượt được dẫn xuất, triển khai giao diện Throwable. Các phương thức trừu tượng sau được định nghĩa trong giao diện Throwable -
Cú pháp
Throwable { /* Methods */ 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 pháp
getMessage (void) - chuỗi -> Trả về thông báo được liên kết với đối tượng đã ném.
getCode (void) - int -> Trả về mã lỗi được liên kết với đối tượng đã ném.
getFile (void) - chuỗi -> Lấy tên của tệp mà đối tượng được ném đã được tạo.
getLine (void) - int -> Trả về số dòng nơi khởi tạo đối tượng được ném.
getTrace (void) - mảng -> Trả về dấu vết ngăn xếp dưới dạng một mảng.
getTraceAsString (void) - chuỗi -> Trả về dấu vết ngăn xếp dưới dạng một chuỗi.
getPrevious (void) - Có thể ném -> Trả về bất kỳ Throwable nào trước đó (được cung cấp dưới dạng tham số thứ ba cho Exception ::__ construct ()).
__toString (void) - chuỗi -> Nhận biểu diễn chuỗi của đối tượng được ném