Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Echo Nilai Boolean (benar/salah) dalam PHP?

Bagaimanakah Saya Boleh Echo Nilai Boolean (benar/salah) dalam PHP?

Patricia Arquette
Lepaskan: 2024-12-15 03:23:09
asal
341 orang telah melayarinya

How Can I Reliably Echo Boolean Values (true/false) in PHP?

Bekerja dengan Nilai Boolean dalam PHP

Dalam PHP, nilai boolean mewakili keadaan logik, seperti benar dan palsu. Walau bagaimanapun, apabila menggemakan pembolehubah boolean, anda mungkin menghadapi situasi di mana nilai palsu tidak dicetak seperti yang diharapkan.

Memahami Masalah

Seperti yang digambarkan dalam contoh yang disediakan, boolean pembolehubah ditetapkan kepada palsu tidak mencetak apa-apa apabila bergema secara langsung. Ini kerana PHP menghantar nilai palsu ke rentetan kosong.

Menggemakan Nilai Boolean sebagai "false" atau "0"

Untuk mengatasi isu ini dan mengeluarkan "false" secara eksplisit atau "0" apabila pembolehubah boolean adalah palsu, anda boleh menggunakan yang berikut teknik:

  • Operator Ternary:
echo $bool_val ? 'true' : 'false';
Salin selepas log masuk
  • Penolakan dengan Gema:
echo !$bool_val ? 'false' : '';
Salin selepas log masuk

Sebab untuk Penyelesaian

  • Pengendali ternary menilai keadaan ($bool_val ?). Jika benar, ia bergema "benar"; jika tidak, ia bergema "palsu".
  • Penolakan dengan gema menyemak songsangan $bool_val (!$bool_val). Jika $bool_val adalah palsu, ia bernilai benar, menyebabkan "false" digemakan.

Dengan memanfaatkan teknik ini, anda boleh memastikan bahawa nilai boolean digemakan seperti yang dikehendaki semasa mengendalikan keadaan benar dan palsu dalam PHP.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Echo Nilai Boolean (benar/salah) 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