Menggemakan Nilai Boolean Palsu dalam PHP
Kod PHP yang disediakan cuba untuk menggemakan nilai boolean tetapi tidak menghasilkan output apabila nilainya palsu. Tingkah laku ini berpunca daripada kelakuan lalai PHP, di mana false tidak ditukar kepada rentetan apabila bergema.
Untuk menangani isu ini, terdapat beberapa penyelesaian:
echo $bool_val ? 'true' : 'false';
Pendekatan ini menggunakan operator ternary untuk mengeluarkan 'true' jika $bool_val adalah benar dan 'palsu' jika ia palsu.
echo !$bool_val ? 'false' : '';
Kaedah ini secara bersyarat menggemakan 'palsu' hanya apabila $bool_val adalah palsu. Jika $bool_val adalah benar, tiada output dihasilkan.
Atas ialah kandungan terperinci Mengapa PHP Tidak Menggemakan Nilai Boolean Palsu dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!