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.
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==''){ echo '<br />在php中,0即为空'; //被输出 } if($test===''){ echo '<br />在php中,0即为空'; //不被输出 } if($test==NULL){ echo '<br />在php中,0即为空'; //被输出 } if($test===NULL){ echo '<br />在php中,0即为空'; //不被输出 } if($test==false){ echo '<br />在php中,0即为空'; //被输出 } if($test===false){ echo '<br />在php中,0即为空'; //不被输出 } ?>
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; } }
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!