Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menggunakan Pernyataan Bersyarat dalam Pernyataan `echo` PHP untuk Menetapkan Atribut?
Pernyataan If-Else dalam Ungkapan Gema
Dalam PHP, secara amnya tidak mungkin untuk memasukkan blok if secara langsung dalam pernyataan gema. Walau bagaimanapun, terdapat pendekatan alternatif yang boleh digunakan untuk mencapai hasil yang diingini.
Dalam kod anda, anda ingin menetapkan atribut 'dipilih' untuk pilihan 'Amerika Syarikat' dalam elemen pilih. Untuk mencapai ini, anda boleh menggunakan pengendali ternary, yang menyediakan bentuk ringkas pernyataan if-else:
echo '<option value="'.$value.'" '.(($value=='United States')?'selected="selected"':"").'>'.$value.'</option>';
Di sini, operator ternary digunakan untuk menilai sama ada $value adalah sama dengan 'Amerika Syarikat '. Jika benar, ia menambahkan atribut 'selected="selected"' pada teg pilihan; jika tidak, ia termasuk rentetan kosong. Ini membolehkan anda menetapkan pilihan yang dipilih tanpa menggunakan blok if-else dalam pernyataan gema.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Pernyataan Bersyarat dalam Pernyataan `echo` PHP untuk Menetapkan Atribut?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!