


php 中 0 == false,0 == false 会相等,而false != false的原因。
首先查看一个特例:
var_dump(0 == 'false'), 返回 bool(true), php判断0 等于任何字符串;
var_dump(0==='false'), 返回bool(false),全等包含类型和值才能相等。
var_dump(0 == false), 返回bool(true),
产生上述结果的原因(翻译自php官方文档):
1、针对bool型:
当你将bool型进行 输出 或者 使用到语句 中时,就会被转换成数字 ,true变成1,false变成0。
例如 $a = true; var_dump($a+1),返回(int)2; $a被转换成1,相加即为2;
一个bool型变量 表达的是一个真值,而不是表达一个0 或者1;布尔型并不是一个标志性的常量,他们是有值的。
2、string型:
php总是会自动尝试将字符串转换成数字型。比如 var_dump('abc'+3'),返回int(3),
首先'abc'被转换成数字0,相加变成3;
检测变量的类型的方法:
1、var_dump($param) ,会返回变量的类型和值。
2、使用is_int(), is_bool(),is_string();函数,返回true和false,
常用的类型转换方法。
变量 $param
整型 (int)$param
字符型 (string)$param
布尔型 (bool)$param
转换为布尔型的另一种方法: $a = !5, $a为false ,$a = !!5,$a 为true;
以上就介绍了 php 中 0 == false,0 == false 会相等,而false != false的原因。,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Fail dump biasanya merujuk kepada fail binari, juga dikenali sebagai fail dump atau fail dump teras. Fail jenis ini dijana oleh sistem komputer apabila ia menghadapi ralat yang serius atau situasi tidak normal Ia digunakan untuk menyimpan status, tindanan, daftar, imej memori, log dan maklumat lain sistem atau aplikasi.

在计算机中,dump的中文意思为“转储”,一般指将数据导出、转存成文件或静态形式,即将动态(易失)的数据,保存为静态的数据(持久数据)。像程序这种本来就保存在存储介质(如硬盘)中的数据,是没有必要dump。

Penjelasan terperinci tentang maksud benar dalam fungsi PHP Dalam PHP, benar ialah nilai Boolean, mewakili keadaan "benar" atau "ya". Menggunakan benar dalam fungsi biasanya digunakan untuk menyatakan bahawa keadaan adalah benar atau untuk mengembalikan status kejayaan. Artikel ini akan menerangkan secara terperinci maksud benar dalam fungsi PHP dari perspektif yang berbeza, dan memberikan contoh kod tertentu. 1. Pertimbangan bersyarat apabila benar dikembalikan: Dalam fungsi PHP, benar biasanya digunakan dalam pertimbangan bersyarat untuk menunjukkan bahawa syarat itu benar. Contohnya: functioni

Tajuk: Apakah maksud benar dalam fungsi PHP? Dalam pengaturcaraan PHP, benar mewakili benar dalam nilai Boolean, biasanya menunjukkan keadaan "benar". Apabila benar digunakan dalam fungsi, ia biasanya digunakan untuk menentukan sama ada keadaan adalah benar atau untuk melaksanakan beberapa operasi. Berikut akan menggunakan contoh kod khusus untuk menggambarkan maksud benar dalam fungsi PHP. contoh:

Dalam pembangunan Java, terdapat yang nampaknya mudah, tetapi terdapat banyak topik dan soalan di Internet, iaitu, apakah perbezaan antara equals() dan operator == ==: Operator digunakan untuk membandingkan sama ada alamat dua objek adalah sama sama ( ): kaedah digunakan untuk membandingkan sama ada kandungan dua objek adalah sama Pengenalan kandungan hari ini, yang mengambil masa kira-kira 9 minit Untuk memahami perbezaan ini dengan lebih baik, mari kita lihat contoh: Stringstr1=newString ("Hello");Stringstr2=newString("Hello");System.out.println(str1.equals(str2));//output trueSystem

Projek ini baru-baru ini menambah fungsi senarai hitam dan putih IP Saya mendapati bahawa jika pemintas penapisan IP mengembalikan palsu, bahagian hadapan akan memaparkan domain silang Selepas cuba mengubah suai kelas konfigurasi MVC, saya mendapati ia masih tidak berfungsi . Akhirnya, saya menambah penghakiman pada pemintas @OverridepublicbooleanpreHandle (HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler)throwsIOException{//--------------------------------------------------------------- (!(handlerinstanceo

Param Linux merujuk kepada fungsi "module_param", yang digunakan untuk menghantar parameter baris arahan apabila pengaturcaraan dalam mod pengguna, parameter baris arahan boleh melalui parameter "main()", dan apabila menulis modul kernel, lulus "; module_param()" untuk menghantar parameter.

Alat redis-dump digunakan untuk membina persekitaran untuk pemindahan data dalam kluster: 192.168.19.201redis-cluster637970017002rvmredis-dump192.168.19.202redis-cluster6379700171602192.9170021929. 2 disebabkan oleh pemasangan redis-dump Alat ini memerlukan penggunaan alat rvm dan permata, jadi ia mesti dipasang terlebih dahulu 1. Pasang pakej pergantungan yang diperlukan untuk memasang rvm dan alat lain terlebih dahulu #yum-yinstallzlibzlib-develpcrepcre.
