Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah perbezaan antara php false dan 0

Apakah perbezaan antara php false dan 0

藏色散人
藏色散人asal
2021-11-29 09:49:492735semak imbas

Perbezaan antara false dan 0 dalam php: 1. false ialah nilai boolean dan 0 ialah nilai 0. Dalam PHP, false disimpan dengan nilai 0, tetapi jenis false dan 0 adalah berbeza.

Apakah perbezaan antara php false dan 0

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP7.1, Dell G3.

Apakah perbezaan antara php false dan 0?

Perbezaan antara 0 dan kosong Null false dalam php

<?php
$test=0;
if($test==&#39;&#39;){
 echo &#39;<br />在php中,0即为空&#39;; //被输出
}
if($test===&#39;&#39;){
 echo &#39;<br />在php中,0即为空&#39;; //不被输出
}
if($test==NULL){
 echo &#39;<br />在php中,0即为空&#39;; //被输出
}
if($test===NULL){
 echo &#39;<br />在php中,0即为空&#39;; //不被输出
}
if($test==false){
 echo &#39;<br />在php中,0即为空&#39;; //被输出
}
if($test===false){
 echo &#39;<br />在php中,0即为空&#39;; //不被输出
}
?>

Sebabnya bahawa dalam PHP Pembolehubah disimpan dalam struktur bahasa C Rentetan kosong, NULL, dan palsu semuanya disimpan dengan nilai 0. Struktur ini mempunyai jenis zend_uchar yang digunakan untuk menyimpan jenis pembolehubah , dan jenis rentetan kosong ialah rentetan, jenis NULL ialah NULL, dan false ialah boolean.

Anda boleh menggunakan echo gettype(''); dan echo gettype(NULL); >

Jadi boleh dikatakan === adalah sama dengan fungsi berikut:

function eq($v1, $v2) {
if($v1 == $v2 && gettype($v1) == gettype($v2)) {
return 1;
} else {
return 0;
}
}
Jadi rentetan kosong (''), false, NULL dan 0 adalah nilai dan jenis yang sama Bukan sama!

Nota:

NULL ialah jenis istimewa.

NULL dalam kedua-dua kes

1 🎜>2. $var;

3."", 0, "0", NULL, FALSE, array(), var $var dan objek tanpa sebarang atribut akan dianggap kosong, mengembalikan BENAR jika var kosong.

Pembelajaran yang disyorkan: "

Tutorial Video PHP

"

Atas ialah kandungan terperinci Apakah perbezaan antara php false dan 0. 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
Artikel sebelumnya:Yang bukan kata kunci dalam phpArtikel seterusnya:Yang bukan kata kunci dalam php