Apakah pengendalian pengecualian dalam PHP?

王林
Lepaskan: 2023-09-17 08:46:01
ke hadapan
923 orang telah melayarinya

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!

sumber:tutorialspoint.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!