Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah PHP Menilai Betul dan Salah dalam Pernyataan Bersyarat?

Bagaimanakah PHP Menilai Betul dan Salah dalam Pernyataan Bersyarat?

Mary-Kate Olsen
Lepaskan: 2024-12-01 04:08:41
asal
433 orang telah melayarinya

How Does PHP Evaluate True and False in Conditional Statements?

Memahami Perbandingan Benar/Salah PHP

Dalam PHP, penilaian benar/salah memainkan peranan penting dalam pernyataan bersyarat dan operasi logik. Adalah penting untuk menyelidiki mekanisme bagaimana PHP mengendalikan nilai ini secara dalaman.

PHP mentakrifkan benar sebagai 1 dan palsu sebagai 0. Walau bagaimanapun, bukan semata-mata kesetaraan berangka yang menentukan kebenaran sesuatu nilai. PHP mengikut peraturan khusus untuk jenis penghantaran ke boolean, yang dikenali sebagai nilai kebenaran dan palsu.

Nilai Benar

Nilai yang dinilai kepada benar apabila dihantar ke boolean termasuk:

  • Mana-mana integer bukan sifar
  • Mana-mana terapung bukan sifar
  • Rentetan bukan kosong (termasuk rentetan dengan semua ruang putih)
  • Suatu tatasusunan dengan elemen bukan sifar
  • Objek dengan pembolehubah ahli bukan sifar
  • Yang benar secara literal

Falsy Nilai

Nilai berikut dinilai kepada false apabila dihantar ke boolean:

  • Boolean false
  • Integer 0 (sifar)
  • Apungan 0.0 (sifar)
  • Rentetan kosong (termasuk "0")
  • Suatu tatasusunan dengan elemen sifar
  • Objek dengan pembolehubah ahli sifar
  • Jenis khas NULL
  • Objek SimpleXML yang dicipta daripada tag kosong

Implikasi untuk Bersyarat Pernyataan

Apabila menggunakan rentetan kosong ("a") dalam pernyataan if, ia dinilai benar dalam PHP kerana ia tidak termasuk dalam senarai nilai palsu. PHP mentafsirkan kehadiran mana-mana nilai "tidak kosong" (seperti "a") sebagai benar dalam konteks ini.

Atas ialah kandungan terperinci Bagaimanakah PHP Menilai Betul dan Salah dalam Pernyataan Bersyarat?. 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