Rumah > Soal Jawab > teks badan
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.
仅有的幸福2017-05-16 13:07:02
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
習慣沉默2017-05-16 13:07:02
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.
迷茫2017-05-16 13:07:02
Oleh kerana anda merangkum fungsi, menggunakan pengecualian boleh mengembalikan lebih banyak maklumat ralat dengan lebih elegan. Jangan kotor, jadi anggun (jeling manual