Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengendalikan Pelbagai Keadaan dalam PHP Tanpa Operator Ternary Bersarang?
Operator PHP Ternary dengan Elseif
Operator PHP Ternary ialah cara ringkas untuk menulis pernyataan if-else. Walau bagaimanapun, ia tidak menyokong klausa elseif secara asli.
Penyelesaian Alternatif
Daripada menggunakan operator ternary, pertimbangkan alternatif ini:
$vocations = array( 1 => "Sorcerer", 2 => "Druid", 3 => "Paladin", ... ); echo $vocations[$result->vocation];
switch ($result->vocation) { case 1: echo "Sorcerer"; break; case 2: echo "Druid"; break; ... }
Operator Ternary Had
Walaupun pengendali ternary boleh digunakan untuk logik if-else yang mudah, ia menjadi sukar digunakan dan sukar dibaca apabila mengendalikan keadaan yang kompleks. Ternari bersarang amat bermasalah.
Sintaksis Ternari Standard
Pengendali ternary mempunyai sintaks berikut:
$value = (condition) ? 'Truthy Value' : 'Falsey Value';
Ia mengembalikan nilai pertama jika syaratnya adalah benar, jika tidak ia mengembalikan yang kedua nilai.
Kesimpulan
Cari tatasusunan atau pernyataan kes suis lebih sesuai untuk mengendalikan berbilang keadaan dalam PHP. Operator ternary harus digunakan hanya untuk kes if-else yang mudah di mana kebolehbacaan tidak terjejas.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengendalikan Pelbagai Keadaan dalam PHP Tanpa Operator Ternary Bersarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!