Computer >> Máy Tính >  >> Lập trình >> PHP

Giao diện PHP có thể ném

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 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