Pengecualian yang ditakrifkan oleh PHP termasuk kelas pengecualian asas, kelas pengecualian ralat, kelas pengecualian parameter tidak sah, kelas pengecualian panggilan kaedah yang salah, kelas pengecualian masa jalan, kelas pengecualian panjang, kelas pengecualian julat, kelas pengecualian logik, kelas pengecualian domain, PDO kelas kelas pengecualian dan kelas pengecualian tersuai, dsb. Pengenalan terperinci: 1. Kelas pengecualian asas, iaitu kelas asas semua kelas pengecualian dan boleh digunakan untuk menangkap dan mengendalikan semua jenis pengecualian 2. Kelas pengecualian ralat, kelas pengecualian khas yang digunakan untuk menangkap dan mengendalikan ralat PHP; . Kelas pengecualian parameter tidak sah, apabila parameter yang dihantar ke fungsi atau kaedah tidak sah, ia akan dibuang, dsb.
Persekitaran pengendalian artikel ini: sistem Windows 10, versi PHP 8.1.3, komputer Dell G3.
Dalam PHP, pengecualian ialah mekanisme untuk mengendalikan dan melaporkan ralat. PHP menyediakan beberapa kelas pengecualian terbina dalam, serta kelas pengecualian yang membolehkan pembangun menyesuaikannya. Berikut ialah beberapa kelas pengecualian biasa dalam PHP:
Pengecualian (kelas pengecualian asas): Ia ialah kelas asas bagi semua kelas pengecualian dan boleh digunakan untuk menangkap dan mengendalikan semua jenis pengecualian.
ErrorException (kelas pengecualian ralat): Ia ialah kelas pengecualian khas yang digunakan untuk menangkap dan mengendalikan ralat PHP. Apabila ralat PHP dicetuskan, ia menukar ralat kepada pengecualian.
InvalidArgumentException (kelas pengecualian parameter tidak sah): Kelas pengecualian ini akan dibuang apabila parameter yang dihantar kepada fungsi atau kaedah tidak sah.
BadMethodCallException (kelas pengecualian panggilan kaedah buruk): Kelas pengecualian ini akan dibuang apabila kaedah yang tidak wujud dipanggil.
RuntimeException (kelas pengecualian masa jalan): Ia ialah kelas pengecualian masa jalan umum yang digunakan untuk menangkap dan mengendalikan ralat masa jalan.
LengthException (kelas pengecualian panjang): Kelas pengecualian ini akan dibuang apabila panjang parameter dihantar ke fungsi atau kaedah melebihi julat yang sah.
OutOfRangeException (kelas pengecualian luar julat): Kelas pengecualian ini akan dibuang apabila parameter dihantar ke fungsi atau kaedah melebihi julat yang sah.
LogicException (kelas pengecualian logik): Ia ialah kelas pengecualian logik umum yang digunakan untuk menangkap dan mengendalikan ralat logik.
DomainException (kelas pengecualian domain): Kelas pengecualian ini akan dibuang apabila parameter yang dihantar ke fungsi atau kaedah tidak mematuhi domain yang dijangkakan.
PDOException (kelas pengecualian PDO): digunakan untuk menangkap dan mengendalikan pengecualian berkaitan pangkalan data.
Selain daripada kelas pengecualian terbina dalam ini, PHP juga membenarkan pembangun menyesuaikan kelas pengecualian untuk mencipta kelas pengecualian yang lebih khusus berdasarkan keperluan mereka. Pembangun boleh membuat kelas pengecualian tersuai dan menambah fungsi dan tingkah laku khusus aplikasi dengan melanjutkan kelas Pengecualian. Kelas pengecualian tersuai boleh digunakan untuk menangkap dan mengendalikan ralat dan pengecualian tertentu dalam aplikasi anda.
Atas ialah kandungan terperinci Apakah pengecualian yang ditakrifkan oleh php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!