Tên biến cho một ngoại lệ bị bắt trong php là gì?
Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh PHP 7 để xử lý các ngoại lệ Giới thiệu về câu lệnh try…catch trong PHPTrong lập trình, các lỗi không mong muốn được gọi là ngoại lệ. Các trường hợp ngoại lệ có thể đang cố đọc một tệp không tồn tại hoặc đang kết nối với máy chủ cơ sở dữ liệu hiện đang ngừng hoạt động Thay vì tạm dừng tập lệnh, bạn có thể xử lý các ngoại lệ một cách duyên dáng. Đây được biết là xử lý ngoại lệ Để xử lý các ngoại lệ, bạn sử dụng câu lệnh 7. Đây là một cú pháp điển hình của câu lệnh 7
Theo cú pháp này, câu lệnh 7 có hai khối. 2 và 3 Trong khối 2, bạn thực hiện một số nhiệm vụ e. g. , đọc một tập tin. Nếu một ngoại lệ xảy ra, quá trình thực thi sẽ chuyển sang khối 3 Trong khối 3, bạn chỉ định tên ngoại lệ và mã để xử lý một ngoại lệ cụ thể PHP thử… bắt ví dụVí dụ sau đây cho biết cách đọc dữ liệu từ tệp CSV
Nếu tệp 7 không tồn tại, bạn sẽ nhận được nhiều cảnh báo. Sau đây cho thấy cảnh báo đầu tiên________số 8 Để khắc phục điều này, bạn có thể thêm một câu lệnh 8 trong mỗi bước 0 Tuy nhiên, mã này kết hợp logic chương trình và trình xử lý lỗi Ưu điểm của câu lệnh 7 là tách logic chương trình khỏi trình xử lý lỗi. Do đó, nó làm cho mã dễ theo dõi hơn Phần sau đây minh họa cách sử dụng khối 7 để đọc dữ liệu từ tệp CSV 1 Trong ví dụ này, nếu có bất kỳ lỗi nào xảy ra trong khối 1, quá trình thực thi sẽ chuyển sang khối 3 Biến ngoại lệ 3 là một thể hiện của lớp 4 chứa thông tin chi tiết về lỗi. Trong ví dụ này, chúng tôi nhận được thông báo lỗi chi tiết bằng cách gọi phương thức 5 của đối tượng 3 Nhiều khối bắtMột câu lệnh 7 có thể có nhiều khối 3. Mỗi khối 3 sẽ xử lý một ngoại lệ cụ thể 0 Khi một câu lệnh 7 có nhiều khối 3, thứ tự ngoại lệ phải từ cụ thể đến chung chung. Và khối 3 cuối cùng phải chứa mã để xử lý ngoại lệ chung nhất. Bằng cách này, câu lệnh 7 có thể bắt tất cả các ngoại lệ Nếu bạn có cùng một mã xử lý nhiều loại ngoại lệ, bạn có thể đặt nhiều ngoại lệ trong một khối 3 và phân tách chúng bằng ký tự dấu gạch ngang ( 05) như thế này 5 Bằng cách chỉ định nhiều ngoại lệ trong khối 3, bạn có thể tránh được việc sao chép mã. Tính năng này đã được hỗ trợ kể từ PHP 7. 1. 0 Làm cách nào tôi có thể bắt ngoại lệ trong PHP?Bởi vì các ngoại lệ là các đối tượng, tất cả chúng đều mở rộng một lớp Ngoại lệ tích hợp sẵn (xem Ném ngoại lệ trong PHP), có nghĩa là việc bắt mọi ngoại lệ PHP được ném ra cũng đơn giản như type- . thử { //. } bắt ( \Exception $e ) { //. }: try { // .. } catch ( \Exception $e ) { // .. }
Điều gì xảy ra khi một ngoại lệ được kích hoạt trong PHP?Xử lý ngoại lệ được sử dụng để thay đổi luồng thực thi mã bình thường nếu xảy ra tình trạng lỗi (ngoại lệ) được chỉ định. Điều kiện này được gọi là ngoại lệ. Đây là điều thường xảy ra khi một ngoại lệ được kích hoạt. Trạng thái mã hiện tại được lưu .
Ngoại lệ $e trong PHP là gì?Một ngoại lệ là đối tượng mô tả lỗi hoặc hành vi không mong muốn của tập lệnh PHP . Các ngoại lệ được đưa ra bởi nhiều hàm và lớp PHP. Các hàm và lớp do người dùng định nghĩa cũng có thể đưa ra các ngoại lệ. Ngoại lệ là một cách hay để dừng một chức năng khi gặp dữ liệu mà nó không thể sử dụng.
thử là gìPHP try and catch là các khối có tính năng xử lý ngoại lệ, chứa mã xử lý ngoại lệ. Họ đóng một vai trò quan trọng trong việc xử lý ngoại lệ. Có một từ khóa quan trọng hơn được sử dụng với khối try-catch là ném. Ném là một từ khóa được sử dụng để ném một ngoại lệ |