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
Patricia Arquetteasal
2024-12-15 03:23:09345semak imbas

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';
  • Penolakan dengan Gema:
echo !$bool_val ? 'false' : '';

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!

Kenyataan:
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