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.
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