366 of 410 menu

Lớp Exception

Lớp Exception đại diện cho lớp cơ sở cho tất cả các ngoại lệ trong PHP. Nó chứa các phương thức cơ bản để làm việc với ngoại lệ: lấy thông báo lỗi, mã lỗi, tệp và dòng xảy ra ngoại lệ, cũng như ngăn xếp cuộc gọi. Khi tạo một ngoại lệ, bạn có thể truyền thông báo, mã lỗi và ngoại lệ trước đó.

Cú pháp

new Exception(string $message = "", int $code = 0, Throwable $previous = null);

Ví dụ

Tạo và xử lý một ngoại lệ đơn giản:

<?php try { throw new Exception('Something went wrong', 100); } catch (Exception $e) { echo 'Error: ' . $e->getMessage(); } ?>

Kết quả thực thi mã:

'Error: Something went wrong'

Ví dụ

Sử dụng các phương thức chính của lớp Exception:

<?php try { throw new Exception('Test exception', 123); } catch (Exception $e) { echo 'Message: ' . $e->getMessage() . "\n"; echo 'Code: ' . $e->getCode() . "\n"; echo 'File: ' . $e->getFile() . "\n"; echo 'Line: ' . $e->getLine() . "\n"; } ?>

Kết quả thực thi mã (ví dụ):

'Message: Test exception Code: 123 File: /path/to/file.php Line: 3'

Ví dụ

Lấy ngăn xếp cuộc gọi khi có ngoại lệ:

<?php function test() { throw new Exception('Stack trace test'); } try { test(); } catch (Exception $e) { print_r($e->getTrace()); } ?>

Kết quả thực thi mã (ví dụ):

[ [ 'file' => '/path/to/file.php', 'line' => 5, 'function' => 'test', 'args' => [] ] ]

Xem thêm

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối