Apakah pengendalian pengecualian dalam PHP?
Pengecualian ialah masalah yang berlaku semasa pelaksanaan program. Semasa pelaksanaan program, apabila pengecualian berlaku, kod yang mengikuti pernyataan tidak akan dilaksanakan dan PHP akan cuba mencari blok tangkapan padanan pertama. Jika pengecualian tidak ditangkap, ralat maut PHP dikeluarkan dengan "Pengecualian Tidak Ditangkap". Terjemahan bahasa Cina
Syntax
try { print "this is our try block"; throw new Exception(); }catch (Exception $e) { print "something went wrong, caught yah! n"; }finally { print "this part is always executed"; }
Contoh
ialah:Contoh
<?php function printdata($data) { try { //If var is six then only if will be executed if($data == 6) { // If var is zero then only exception is thrown throw new Exception('Number is six.'); echo "</p><p> After throw (It will never be executed)"; } } // When Exception has been thrown by try block catch(Exception $e){ echo "</p><p> Exception Caught", $e->getMessage(); } //this block code will always executed. finally{ echo "</p><p> Final block will be always executed"; } } // Exception will not be rised here printdata(0); // Exception will be rised printdata(6); ?>
Output
Final block will be always executed Exception CaughtNumber is six. Final block will be always executed
Nota
Untuk mengendalikan pengecualian, kod program mesti berada di dalam blok percubaan. Setiap percubaan mesti mempunyai sekurang-kurangnya satu blok tangkapan yang sepadan. Blok tangkapan berbilang boleh digunakan untuk menangkap kategori pengecualian yang berbeza.
Atas ialah kandungan terperinci Apakah pengendalian pengecualian dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dalam pembangunan projek bahasa Go, kami mungkin menghadapi beberapa perangkap biasa, yang mungkin membawa masalah dan masalah yang tidak perlu kepada projek kami. Oleh itu, untuk membantu anda mengelakkan perangkap ini dengan lebih baik, artikel ini akan memperkenalkan beberapa perangkap biasa dan panduan mengelakkan perangkap yang sepadan. 1. Kebocoran memori Mekanisme pengumpulan sampah bahasa Go adalah salah satu ciri utamanya, tetapi ini tidak bermakna kita tidak perlu memberi perhatian kepada isu ingatan sama sekali. Semasa pembangunan projek, kita mungkin mengalami kebocoran memori, menyebabkan prestasi projek merosot atau malah ranap. untuk mengelakkan

Penyelesaian untuk Menyelesaikan Pengecualian Penegasan Java (AssertionError) Dalam pembangunan Java, penegasan ialah alat penyahpepijatan yang biasa digunakan. Dengan menggunakan penegasan, kita boleh memasukkan beberapa syarat ke dalam kod untuk memastikan program memenuhi syarat yang dijangkakan apabila ia dijalankan. Walau bagaimanapun, kadangkala kita mungkin menghadapi pengecualian penegasan Java (AssertionError), yang bermaksud bahawa syarat penegasan tidak dipenuhi, menyebabkan program membuang pengecualian. Pengecualian penegasan biasanya berlaku kerana andaian tentang kod semasa reka bentuk adalah salah atau

Bagaimana untuk mengendalikan ralat konkurensi dalam PHP? Apabila membangunkan aplikasi web, kami sering menghadapi masalah dengan ralat konkurensi. Ralat konkurensi merujuk kepada masalah yang mungkin berlaku apabila berbilang pengguna mengakses sekeping kod yang sama pada masa yang sama, seperti kebuntuan pangkalan data, persaingan sumber, dsb. Untuk memastikan ketepatan dan prestasi kod, kami perlu mengambil beberapa langkah untuk menangani ralat serentak. Berikut ialah beberapa cara untuk mengendalikan ralat konkurensi, termasuk contoh kod tertentu. Kod contoh khusus untuk menggunakan transaksi pangkalan data: cuba{$pdo->beginTran

Golang mempunyai banyak kelebihan, yang telah disebut dalam artikel sebelum ini, tetapi terdapat juga banyak kekurangan yang Gopher kritik, terutamanya pengendalian ralat. Sebelum bercakap tentang ralat dan pengecualian, mari kita bincangkan tentang dua konsep: Pengendalian ralat: Ralat adalah sebahagian daripada perniagaan dan boleh diramalkan. Pengendalian pengecualian: bukan sebahagian daripada perniagaan, di luar jangkaan.

Bagaimana untuk mengendalikan ralat skrip shell dalam PHP? Melaksanakan skrip Shell dalam PHP ialah operasi biasa, yang boleh memanjangkan fungsi PHP dan mencapai lebih banyak operasi. Walau bagaimanapun, apabila melaksanakan skrip shell, anda mungkin menghadapi ralat. Dalam kes ini, kita perlu mengendalikan ralat ini dengan sewajarnya untuk memastikan kestabilan dan ketepatan kod. Dalam PHP, kita boleh menggunakan beberapa teknik untuk mengendalikan ralat skrip shell. Beberapa kaedah biasa dan contoh kod khusus akan diperkenalkan di bawah. Menggunakan shell_exe

Cara mengendalikan ralat penimbal output PHP dan menjana gesaan ralat yang berkaitan Semasa menulis atur cara dalam PHP, kita sering menghadapi pelbagai ralat dan pengecualian. Antaranya, ralat penimbal output adalah salah satu masalah yang lebih biasa. Apabila ralat program berlaku, jika penimbal output tidak dikendalikan dengan betul, pengguna mungkin melihat ruang kosong atau masalah paparan tidak dijangka yang lain. Dalam artikel ini, kami akan memperkenalkan cara mengendalikan ralat penimbalan output PHP dengan betul dan menjana gesaan ralat yang berkaitan. 1. Apakah ralat penimbal keluaran? Secara lalai, PHP

Bagaimana untuk menyelesaikan masalah keselamatan yang dihadapi dalam Java Pengenalan: Dengan populariti dan perkembangan Internet, Java telah menjadi salah satu bahasa pembangunan program yang paling biasa digunakan. Walau bagaimanapun, disebabkan keterbukaan dan popularitinya, program Java sering diserang oleh penggodam. Artikel ini akan memperkenalkan beberapa isu keselamatan Java biasa dan meneroka cara menyelesaikannya untuk melindungi aplikasi kami daripada serangan. Pengenalan: Dalam pembangunan Java, isu keselamatan terutamanya termasuk kebocoran data, pengesahan dan kebenaran, pengendalian pengecualian dan suntikan kod. di bawah, i

Cara menyelesaikan pengecualian rantaian pengecualian Java (ChainedException) Pengenalan: Apabila membangunkan aplikasi Java, kita sering menghadapi situasi pengendalian pengecualian. Kadangkala kaedah boleh membuang berbilang pengecualian, dan mungkin terdapat hubungan antara pengecualian ini. Untuk mengekalkan korelasi antara pengecualian, Java menyediakan mekanisme rantaian pengecualian (ChainedException). Artikel ini akan memperkenalkan cara menyelesaikan masalah pengecualian rantaian pengecualian Java dan memberikan contoh kod. Apakah rantai pengecualian?
