Hướng dẫn php exception codes list - danh sách mã ngoại lệ php
(PHP 5, PHP 7, PHP 8) Exception::getCode — Gets the Exception code — Gets the Exception code finalpublicException::getCode(): int public Exception::getCode(): int This function has no parameters. Returns the exception code as int in Exception but possibly as other type in Exception descendants (for example as string in PDOException). int in Exception but possibly as other type in
Exception descendants (for example as string in PDOException). Example #1 Exception::getCode() exampleException::getCode() example The above example will output something similar to: talksonweb at gmail dot com ¶ ¶ 9 years ago 1 2 3ricky at rocker dot com ¶ ¶ 9 years ago 4 5 6 3ricky at rocker dot com ¶ ¶ 2M ¶ 8 9 31 year ago ¶ ahmad dot mayahi at gmail dot com ¶ 1 2 3 4 35 years ago ❮ Tham chiếu ngoại lệ PHPThí dụ Ném một ngoại lệ và sau đó xuất ra thông báo của nó: getMessage();}?>Định nghĩa và Cách sử dụng 6thức này trả về một mô tả về lỗi hoặc hành vi khiến ngoại lệ được ném ra.Phương 6thức này trả về một mô tả về lỗi hoặc hành vi khiến ngoại lệ được ném ra.Cú pháp $exception->getMessage()
Trả về một chuỗiCác trang liên quanChương Ngoại lệ trong PHP của chúng tôi . 5 years ago (PHP 5, PHP 7, PHP 8) ❮ Tham chiếu ngoại lệ PHP — Gets the Exception message DescriptionThí dụ public Exception::getMessage(): string Ném một ngoại lệ và sau đó xuất ra thông báo của nó: ParametersThis function has no parameters. Return ValuesReturns the exception code as int in Exception but possibly as other type in Exception descendants (for example as string in PDOException). ExamplesExample #1 Exception::getCode() exampleException::getMessage() example 7The above example will output something similar to: talksonweb at gmail dot com ¶ 9 years ago ricky at rocker dot com ¶2M ¶ 1 year ago ahmad dot mayahi at gmail dot com ¶
Thí dụ
errno: Xác định mức độ lỗi, dưới dạng một số nguyên. Điều này tương ứng với hằng số cấp độ lỗi phù hợp (E_ERROR, E_WARNING, ...)
errstr: Xác định thông báo lỗi dưới dạng chuỗi errfile: Xác định tên file của tập lệnh trong đó xảy ra lỗi
Cú pháp
Ví dụ :
Trong ví dụ trên, hàm $e->getMessage được sử dụng để lấy error message. Dưới đây là một số hàm có thể được sử dụng từ lớp Exception trong PHP.
2.1 Tạo một lớp ngoại lệ tùy chỉnh Nếu lớp Exception mặc định chưa đủ dùng cho bạn, bạn có thể tạo ra các Exeption riêng bằng cách kế thừa lớp Exception Nếu lớp Exception mặc định chưa đủ dùng cho bạn, bạn có thể tạo ra các Exeption riêng bằng cách kế thừa lớp Exception
Ví dụ : Hàm checkNum() kiểm tra nếu một số lớn hơn 1. Nếu điều kiện đúng ngoại lệ được ném raHàm checkNum() được gọi trong khối “try”
Khối “catch” lấy ra ngoại lệ và tạo ra một đối tượng ($e) chứa thông tin ngoại lệ
Thông báo lỗi từ ngoại lệ được lặp lại bằng cách gọi $ e-> getMessage() từ đối tượng ngoại lệ. Khi ứng dụng phát sinh ngoại lệ bằng lệnh throw, nếu ngoại lệ không bị bắt lại bằng khối lệnh try ... catch ... thì ngoại lệ đó sẽ chuyển cho hàm xử lý ngoại lệ mặc định của PHP. Giờ nếu bạn muốn tạo ra hàm mặc định này thì làm như sau: Tạo hàm riêng xử lý ngoại lệ có dạng function my_exception_handler($exception), sau đó dùng hàm set_exception_handler('my_exception_handler') để đăng ký với PHP Khối “catch” lấy ra ngoại lệ và tạo ra một đối tượng ($e) chứa thông tin ngoại lệ
Thông báo lỗi từ ngoại lệ được lặp lại bằng cách gọi $ e-> getMessage() từ đối tượng ngoại lệ.Trong ví dụ trên, hàm $e->getMessage được sử dụng để lấy error message. Dưới đây là một số hàm có thể được sử dụng từ lớp Exception trong PHP. getMessage() : Hiển thị tin nhắn ngoại lệ
|