Rumah >pembangunan bahagian belakang >masalah PHP >Apakah jenis boolean rentetan php?
Rentetan PHP jenis Boolean merujuk kepada jenis Boolean Boolean hanya mempunyai dua nilai, yang digunakan untuk menyatakan nilai benar, sama ada benar atau salah Untuk menentukan jenis Boolean, anda boleh menggunakan malar benar atau salah , dan tetapannya Sintaks ialah "$foo = True;", yang bermaksud menetapkan "$foo" kepada "TRUE".
Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 8.1, komputer DELL G3
Apakah rentetan php Jenis Boolean?
Jenis Boolean Boolean
bool hanya mempunyai dua nilai, digunakan untuk menyatakan nilai kebenaran, sama ada benar atau palsu.
Sintaks
Untuk menentukan bool, gunakan pemalar benar atau salah. Kedua-duanya tidak sensitif huruf besar.
<?php $foo = True; // 设置 $foo 为 TRUE ?>
Biasanya nilai bool yang dikembalikan oleh pengendali akan dihantar ke aliran kawalan.
<?php // == 是一个操作符,它检测两个变量是否相等,并返回一个布尔值 if ($action == "show_version") { echo "The version is 1.23"; } // 这样做是不必要的... if ($show_separators == TRUE) { echo "<hr>\n"; } // ...因为可以使用下面这种简单的方式: if ($show_separators) { echo "<hr>\n"; } ?>
Tukar kepada boolean
Untuk menukar nilai kepada bool secara eksplisit, gunakan hantaran (bool). Biasanya ini tidak perlu kerana nilai tersebut secara automatik akan ditafsirkan sebagai nilai bool apabila digunakan dalam konteks logik. Sila baca halaman Penukaran Jenis untuk mendapatkan maklumat lanjut.
Lihat diskriminasi penukaran jenis.
Apabila ditukar kepada bool, nilai berikut dianggap palsu:
Boolean false itu sendiri
Nilai integer 0 (sifar)
Nilai titik terapung 0.0 (sifar)-0.0 (sifar)
Rentetan kosong "", dan rentetan "0"
Array tidak termasuk sebarang elemen
Jenis unit NULL (termasuk pembolehubah yang belum diberikan nilai)
Gelagat hantaran objek dalaman dibebankan sebagai bool. Contohnya: objek SimpleXML yang dicipta daripada elemen kosong tanpa atribut.
Semua nilai lain dianggap benar (termasuk sumber dan NAN).
Amaran:
-1, seperti mana-mana nilai bukan sifar lain (positif atau negatif), dianggap benar!
<?php var_dump((bool) ""); // bool(false) var_dump((bool) "0"); // bool(false) var_dump((bool) 1); // bool(true) var_dump((bool) -2); // bool(true) var_dump((bool) "foo"); // bool(true) var_dump((bool) 2.3e5); // bool(true) var_dump((bool) array(12)); // bool(true) var_dump((bool) array()); // bool(false) var_dump((bool) "false"); // bool(true) ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah jenis boolean rentetan php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!