Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah PHP Mentafsir Nilai Betul dan Salah?

Bagaimanakah PHP Mentafsir Nilai Betul dan Salah?

Susan Sarandon
Susan Sarandonasal
2024-11-29 00:29:11186semak imbas

How Does PHP Interpret True and False Values?

Layanan PHP Terhadap Nilai Benar/Salah

Apabila bekerja dengan PHP, memahami pengendalian nilai benar/salah adalah penting. Walaupun lazimnya diketahui bahawa benar bersamaan dengan 1 dan palsu kepada 0, ia tidak serta-merta jelas bagaimana PHP mengiktiraf nilai bukan boolean sebagai benar atau salah.

Setelah disiasat, kami mendapati bahawa PHP menggunakan peraturan penukaran tertentu. Menurut dokumentasi PHP, nilai berikut dianggap FALSE:

  • Pemalar: FALSE
  • Integer: 0
  • Terapung: 0.0
  • String: Rentetan kosong dan '0'
  • Array: Tatasusunan dengan elemen sifar
  • Objek: Objek dengan pembolehubah sifar ahli (PHP 4 sahaja)
  • NULL: Nilai nol dan pembolehubah tidak ditetapkan
  • Objek SimpleXML: Objek yang dibuat daripada teg kosong

Setiap nilai lain, termasuk pembolehubah dengan nilai bukan sifar, dipertimbangkan BENAR.

Untuk menggambarkan ini, ungkapan "if('a'){ echo 'true';}" dinilai kepada true kerana rentetan 'a' bukanlah salah satu nilai yang disenaraikan secara eksplisit sebagai PALSU. PHP mentafsirkannya sebagai benar dan mencetak "benar."

Memahami peraturan ini adalah penting untuk penilaian bersyarat yang tepat dan memastikan kod PHP anda berkelakuan seperti yang diharapkan.

Atas ialah kandungan terperinci Bagaimanakah PHP Mentafsir Nilai Betul dan Salah?. 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