Tingkah laku pelik pengendali ternary dan penggabungan rentetan?
P粉919464207
P粉919464207 2023-10-21 22:52:32
0
2
487

Hai, saya hanya tertanya-tanya mengapa kod ini menghasilkan (sekurang-kurangnya untuk saya) hasil yang salah.

Baiklah, mungkin salah saya

$description = 'Paper: ' . ($paperType == 'bond') ? 'Bond' : 'Other';

Saya rasa, jika PaperType bersamaan dengan "Bond", keterangannya ialah "Paper: Bond", jika paperType tidak sama dengan "Bond", keterangannya ialah "Paper: Other".

Tetapi apabila saya menjalankan kod ini, hasilnya ialah penerangan ialah "Ikatan" atau "Lain-lain" dan meninggalkan saya Tertanya-tanya ke mana perginya rentetan "Kertas:"? ? ?

P粉919464207
P粉919464207

membalas semua(2)
P粉204079743

Berkaitan dengan keutamaan pengendali. Anda mesti melakukan perkara berikut:

$description = 'Paper: ' . (($paperType == 'bond') ? 'Bond' : 'Other');
P粉448130258
$description = 'Paper: ' . ($paperType == 'bond' ? 'Bond' : 'Other');

Cuba tambah kurungan supaya anda boleh menggabungkan rentetan ke rentetan lain dalam susunan yang betul.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!