PHP membuang pengecualian vs benar atau salah
仅有的幸福
仅有的幸福 2017-05-16 13:05:02
0
3
493
  • Gunakan Boolean untuk pemprosesan logik.

$edit //Satu operasi pangkalan data

jika ($edit) {
            return redirect('back/label/index')->with('message', 'Ubah suai berjaya');
} lain {
            return redirect('back/label/index')->with('message', 'Pengubahsuaian gagal');
}
  • Pengendalian pengecualian PHP, sumber kod

<?php
//Buat fungsi yang boleh membuang pengecualian
fungsi checkNum($nombor)
 {
 if($nombor>1)
  {
  throw new Exception("Nilai mestilah 1 atau lebih rendah");
  }
 kembali benar;
 }

//Pengecualian pencetus dalam blok kod "cuba".
cubalah
 {
 checkNum(2);
 //Jika pengecualian dilemparkan, teks ini tidak akan ditunjukkan
 echo 'Jika anda melihat ini, nombornya ialah 1 atau ke bawah';
 }

//tangkap pengecualian
tangkapan(**Pengecualian $e**)
 {
 echo 'Mesej: ' .$e->getMessage();
 }
?> 

Saya harap ada yang dapat menjelaskan perbezaan antara keduanya dan manfaatnya masing-masing, terima kasih.

仅有的幸福
仅有的幸福

membalas semua(3)
仅有的幸福

ifelse: lebih intuitif dan sesuai untuk pemprosesan dengan logik yang lebih mudah

Pengecualian: lebih fleksibel, sesuai untuk pemprosesan dengan logik yang kompleks dan pelbagai peringkat

Saya biasanya menggunakan pengecualian untuk melakukan ini

習慣沉默

Yang pertama sesuai untuk interaksi mudah, cuma beritahu kegagalan/kejayaan pengguna. Jenis kedua digunakan lebih kerap untuk nyahpepijat diri dan anda boleh melihat lebih banyak punca ralat.

迷茫

Oleh kerana anda merangkum fungsi, menggunakan pengecualian boleh mengembalikan lebih banyak maklumat ralat dengan lebih elegan. Jangan kotor, jadi anggun (jeling manual

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan