Jadual Kandungan
Syntax
Contoh
Output
Nota
Rumah pembangunan bahagian belakang tutorial php Apakah pengendalian pengecualian dalam PHP?

Apakah pengendalian pengecualian dalam PHP?

Sep 17, 2023 am 08:45 AM
pengendalian pengecualian pengendalian ralat pengecualian php

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";
      }
Salin selepas log masuk

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(&#39;Number is six.&#39;);
            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);

?>
Salin selepas log masuk

Output

Final block will be always executed
Exception CaughtNumber is six.
Final block will be always executed
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Perangkap biasa dan panduan mengelakkan perangkap dalam pembangunan projek bahasa Go Perangkap biasa dan panduan mengelakkan perangkap dalam pembangunan projek bahasa Go Nov 02, 2023 pm 06:33 PM

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) Penyelesaian untuk menyelesaikan pengecualian penegasan Java (AssertionError) Aug 25, 2023 pm 03:06 PM

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? Bagaimana untuk mengendalikan ralat konkurensi dalam PHP? Dec 18, 2023 am 08:24 AM

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-&gt;beginTran

Pengendalian pengecualian di Golang Pengendalian pengecualian di Golang Jul 24, 2023 pm 03:20 PM

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? Bagaimana untuk mengendalikan ralat skrip shell dalam PHP? Dec 02, 2023 pm 12:21 PM

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 penimbalan output PHP dan menjana gesaan ralat yang berkaitan Cara mengendalikan ralat penimbalan output PHP dan menjana gesaan ralat yang berkaitan Aug 06, 2023 pm 11:03 PM

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 di Java Bagaimana untuk menyelesaikan masalah keselamatan yang dihadapi di Java Jul 01, 2023 am 11:13 AM

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

Bagaimana untuk menyelesaikan pengecualian rantai pengecualian Java (ChainedException) Bagaimana untuk menyelesaikan pengecualian rantai pengecualian Java (ChainedException) Aug 19, 2023 pm 12:53 PM

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?

See all articles