Rumah  >  Soal Jawab  >  teks badan

Tingkah laku pelik pengendali ternary dan penggabungan rentetan?

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粉919464207P粉919464207337 hari yang lalu438

membalas semua(2)saya akan balas

  • P粉204079743

    P粉2040797432023-10-22 22:16:47

    Berkaitan dengan keutamaan pengendali. Anda mesti melakukan perkara berikut:

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

    balas
    0
  • P粉448130258

    P粉4481302582023-10-22 09:37:19

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

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

    balas
    0
  • Batalbalas