Dalam artikel ini, saya akan memberi Anda contoh kode spesifik yang menjawab pertanyaan Bagaimana cara membuat pengecualian khusus php dengan Contoh dan membagikan tanggapan saya . Saya harap artikel ini akan membantu Anda bekerja lebih cepat Show Cara php custom exception dengan Contoh <?php /** * Here defining a class for custom exception */ class CustException extends Exception { // Here we are redefining the exception message so it is not optional public function __construct($exmsg, $val = 0, Exception $old = null) { // random code goes here $exmsg = 'Default'; // ensure assignment of all values correctly parent::__construct($exmsg, $val, $old); } // representing the custom string object public function __toString() { return __CLASS__ . ": [{$this->code}]: {$this->message}\n"; } public function custFunc() { echo "Insert any custom message here\n"; } } /** * This class to test the exception */ class ExceptionTest { public $var; const NO_EXCEPTION = 0; const CUST_EXCEPTION = 1; const DEF_EXCEPTION = 2; function __construct($val = self::NO_EXCEPTION) { switch ($val) { case self::CUST_EXCEPTION: // throw custom exception throw new CustException('1 is considered as invalid', 5); break; case self::DEF_EXCEPTION: // throw default one. throw new Exception('2 is considered an invalid parameter', 6); break; default: // Will not throw any exception and creates an object here $this->var = $val; break; } } } // Example 1 try { $new = new ExceptionTest(ExceptionTest::CUST_EXCEPTION); } catch (CustException $exp) { // This exception will be caught echo "Test custom exception is caught\n", $exp; $exp->custFunc(); } catch (Exception $exp) { // This is skipped echo "Default exception is caught here\n", $exp; } Contoh lain seputar topik Bagaimana pengecualian khusus php dengan Contoh yang sangat menarik Bagaimana cara membuat pengecualian khusus?Langkah-langkah untuk membuat Pengecualian Khusus dengan Contoh . Kelas CustomException adalah kelas pengecualian khusus kelas ini memperluas kelas Pengecualian Buat satu pesan variabel lokal untuk menyimpan pesan pengecualian secara lokal di objek kelas Kami meneruskan argumen string ke konstruktor objek pengecualian khusus Bisakah kita membuat pengecualian yang disesuaikan?Di Java, kita bisa membuat exception sendiri yang merupakan kelas turunan dari kelas Exception . Membuat Pengecualian kita sendiri dikenal sebagai pengecualian khusus atau pengecualian yang ditentukan pengguna. Pada dasarnya, pengecualian khusus Java digunakan untuk menyesuaikan pengecualian sesuai dengan kebutuhan pengguna. Bagaimana Anda menggunakan PHP untuk menangani pengecualian?Metode utama untuk menangani pengecualian di PHP adalah try-catch . Singkatnya, try-catch adalah blok kode yang dapat digunakan untuk menangani pengecualian yang dilemparkan tanpa mengganggu eksekusi program. Dengan kata lain, Anda dapat "mencoba" mengeksekusi blok kode, dan "menangkap" setiap pengecualian PHP yang dilemparkan. Bagaimana saya bisa mendapatkan 500 error di PHP?Cara Mengatasi 500 Internal Server Error . Langkah 1. Men-debug Masalah Langkah 2. Kosong. File htaccess Langkah 3. Debug. Masalah htaccess Langkah 4. Tingkatkan Batas Memori PHP Langkah 5. Periksa apakah Admin Bekerja Langkah 6. Kembalikan Perubahan Terbaru Langkah 7. Audit Plugin/Ekstensi/Modul Anda Langkah 8. Periksa Izin File
|