Rumah > pembangunan bahagian belakang > tutorial php > Bolehkah anda Menggunakan Pernyataan if Dalam Rangkaian Rentetan dalam PHP?

Bolehkah anda Menggunakan Pernyataan if Dalam Rangkaian Rentetan dalam PHP?

Susan Sarandon
Lepaskan: 2024-10-27 03:34:30
asal
894 orang telah melayarinya

Can you Use an if Statement Within String Concatenation in PHP?

Bolehkah Pernyataan if Digunakan Dalam Gabungan?

Dalam kod PHP yang disediakan, percubaan dibuat untuk menggunakan pernyataan if dalam penggabungan tanpa kejayaan. Bolehkah pendekatan ini digunakan, atau adakah ia ralat sintaks?

Jawapan:

Tidak, tidak boleh menggunakan pernyataan if secara langsung dalam penggabungan rentetan. Pernyataan if ialah pernyataan bebas yang tidak boleh dibenamkan dalam pernyataan lain.

Sebaliknya, pengendali ternary singkatan boleh digunakan untuk mengeluarkan bahagian tertentu rentetan secara bersyarat.

<code class="php">$given_id = 1;
while ($row = mysql_fetch_array($sql)) {
    $display = '<a href="' . $row['info'] . '" onMouseOver="' .
        ($row['type'] == "battle" ? 'showB' : 'showA')() . ';">
        <div class="' . $row['type'] . "_alert\" style=\"float:left; margin-left:-22px;\" id=\"" . $given_id . '"</div></a>';
}</code>
Salin selepas log masuk

Di sini, pengendali ternary memberikan nilai yang berbeza kepada $display berdasarkan nilai $row['type'].

Untuk keadaan yang kompleks, operator ternary bersarang juga boleh digunakan:

<code class="php">$i = 0;
$j = 1;
$k = 2;
$result = 'Greater One is' . $i > $j ?
    ( $i > $k ? 'i' : 'k' ) :
    ( $j > $k ? 'j' :'k' ) . '.';</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bolehkah anda Menggunakan Pernyataan if Dalam Rangkaian Rentetan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan