Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menggunakan Operator Ternary PHP dengan Berkesan, Termasuk Mengendalikan Pelbagai Keadaan?

Bagaimanakah Saya Boleh Menggunakan Operator Ternary PHP dengan Berkesan, Termasuk Mengendalikan Pelbagai Keadaan?

Linda Hamilton
Linda Hamiltonasal
2024-12-02 13:03:10735semak imbas

How Can I Use PHP's Ternary Operator Effectively, Including Handling Multiple Conditions?

Penggunaan operator ternary PHP

Pengendali ternary PHP menyediakan cara ringkas untuk memilih nilai dengan cepat, khususnya dengan sintaks berikut:

(condition) ? value_if_true : value_if_false

Antaranya, syarat ialah ungkapan Boolean Jika benar, nilai_jika_benar dikembalikan, sebaliknya nilai_jika_salah dikembalikan.

meluas ke elseif

Walaupun pengendali ternary standard tidak secara langsung menyokong klausa elseif, kefungsian serupa boleh dicapai dengan pengendali ternary bersarang. Contohnya, kod berikut:

$vocation = 3;

$vocation_string = ($vocation == 1) ? "Sorcerer" : 
                  (($vocation == 2) ? "Druid" : 
                  (($vocation == 3) ? "Paladin" : 
                  (($vocation == 4) ? "Knight" : 
                  (($vocation == 5) ? "Master Sorcerer" : 
                  (($vocation == 6) ? "Elder Druid" :
                  (($vocation == 7) ? "Royal Paladin" : "Elite Knight"))))));

Dengan cara ini, kandungan $vocation_string boleh ditentukan lapisan demi lapisan berdasarkan nilai $vocation.

Alternatif

Walaupun pengendali ternary bersarang boleh mencapai fungsi lain, ia boleh membawa kepada kod yang bersepah dan sukar dibaca. Adalah disyorkan untuk menggunakan kaedah yang lebih jelas, seperti:

  • Cari tatasusunan: Cipta tatasusunan bersekutu untuk memetakan ID pekerjaan kepada nama yang sepadan.
  • Pernyataan Tukar: Gunakan penyata suis untuk memilih nama berdasarkan ID kerjaya.

Bila hendak menggunakan operator ternary

Operator ternary bagus untuk situasi di mana anda hanya perlu memilih nilai dengan cepat berdasarkan kriteria mudah. Walau bagaimanapun, untuk situasi yang kompleks atau berbilang keadaan, pendekatan yang lebih mudah dibaca dan diselenggara ialah menggunakan pernyataan if-else atau struktur kawalan lain.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Operator Ternary PHP dengan Berkesan, Termasuk Mengendalikan Pelbagai Keadaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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