Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengendalikan Berbilang Keadaan dengan Cekap dalam Pernyataan `if` PHP?
PHP If Statement dengan Pelbagai Syarat: Mempermudahkan Logik Bersyarat
Mengendalikan berbilang syarat dalam PHP selalunya boleh melibatkan kod yang panjang dan berulang. Walau bagaimanapun, terdapat cara yang cekap untuk menyelaraskan proses ini, seperti yang digambarkan dalam pertanyaan ini.
Objektifnya adalah untuk mengeluarkan "true" jika pembolehubah tertentu $var sepadan dengan mana-mana nilai dalam set (cth., "abc ", "def", "hij"). Menggunakan pernyataan berbilang if atau operator logik seperti && boleh menjadi menyusahkan.
Penyelesaian kreatif ialah memanfaatkan fungsi in_array(). Dengan mencipta tatasusunan dengan cepat menggunakan tatasusunan("abc", "def", "ghi"), kod tersebut menjadi:
if (in_array($var, array("abc", "def", "ghi")))
Jika $var sepadan dengan mana-mana nilai dalam tatasusunan, ia akan kembalikan benar dan keluarkan "benar."
Alternatif lain ialah menggunakan pernyataan suis:
switch ($var) { case "abc": case "def": case "hij": echo "yes"; break; default: echo "no"; }
Pendekatan ini menyemak setiap kes secara individu dan melaksanakan blok kod yang sepadan. Kedua-dua teknik menyediakan kaedah yang cekap untuk mengendalikan berbilang keadaan dalam PHP, memudahkan logik bersyarat dan mengekalkan kebolehbacaan kod.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengendalikan Berbilang Keadaan dengan Cekap dalam Pernyataan `if` PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!