Rumah > pengaturcaraan harian > pengetahuan PHP > php中全等于和等于的区别

php中全等于和等于的区别

藏色散人
Lepaskan: 2019-01-17 09:07:00
asal
9767 orang telah melayarinya

PHP中等于和全等于的运算符分别是==和===,他们属于比较运算符。比较操作符可以让你比较两个值。那么PHP中等于(==)和全等于也叫绝对等于(===)这两个运算符,具体区别又在哪里呢?

php中全等于和等于的区别

下面我们就结合简单的代码示例,给大家介绍==和===的区别。

1、当我们用==符号来进行比较

代码示例如下:

<?php
$a=true ;
$b=8;
$c=&#39;8&#39;;

if($a==&#39;true&#39;){
    echo "相等";
}else{
    echo "不相等";
}
echo &#39;<br>&#39;;
if($b==$c){
    echo "相等";
}else{
    echo "不相等";
}
Salin selepas log masuk

此时判断输出如下:

1547532846(1).jpg

2、当我们用===符号来进行比较

代码示例如下:

<?php
$a=true ;
$b=8;
$c=&#39;8&#39;;

if($a==="true"){
    echo "相等";
}else{
    echo "不相等";
}
echo &#39;<br>&#39;;
if($b===$c){
    echo "相等";
}else{
    echo "不相等";
}
Salin selepas log masuk

此时判断输出如下:

1547532966(1).jpg

示例中,变量$a是布尔型$b为整型$c是字符串,“true”表示字符串

区别:

==运算符表示如果$b 等于 $c,则返回 true。(值相等)

===运算符表示如果 $b等于 $c,且它们类型相同,则返回 true。(值相等,且类型相等)

如上例中:

true=="true",它们的值相等则返回true;

true==="true",它们的值相等但是类型不同则返回false。

同理:

8==‘8’返回true;

8===‘8’返回false。

注:在 PHP 中,基本的赋值运算符是 "="。它意味着左操作数被设置为右侧表达式的值。

本篇文章就是关于PHP中等于==和全等于===的具体区别介绍,希望对需要的朋友有所帮助!

Atas ialah kandungan terperinci php中全等于和等于的区别. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan