首頁  >  文章  >  後端開發  >  php中恆等與等於的差別是什麼

php中恆等與等於的差別是什麼

青灯夜游
青灯夜游原創
2022-02-14 19:33:223520瀏覽

區別:1、恆等使用「===」運算子進行計算,而等於使用「==」運算子進行計算;2、等於運算只測試左邊變數是否與右邊變數具有相同的值,而恆等運算不僅測試值是否相同,還測試資料類型是否相同。

php中恆等與等於的差別是什麼

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

php中恆等與等於的比較

等式(==)運算

#等式(==)運算子是比較、並測試左邊的變數(表達式或常數)是否與右邊的變數(表達式或常數)具有相同的值;該運算子進行的比較是鬆散的。

如果兩個值相同(它只比較變數的值,而不是資料類型),則傳回true值;如果兩個值不相同,則傳回false值。

註:等式(==)運算子和賦值(=)運算子不同。賦值(=)運算子會改變左邊的變量,將右邊的變數賦值給左邊的變量,而等式(==)運算子是測試相等性,並根據比較結果傳回true或false。

範例:

<?php 
header("content-type:text/html;charset=utf-8");  
// 给变量赋整数值
$x = 999; 
echo &#39;$x=&#39;.$x."<br>"; 
// 给变量赋字符串值
$y = &#39;999&#39;; 
echo &#39;$y=&#39;.$y."<br>"; 
//比较$x 和$y 
if ($x == $y) 
    echo &#39;$x和$y的值相等&#39;; 
else
    echo &#39;$x和$y的值不相等&#39;; 
?>

php中恆等與等於的差別是什麼

恆等式(===)運算

恆等式(===)運算符是進行給定變數或值之間的嚴格比較;它比較,並查看兩個變數(表達式或常數)是否值相等且具有相同的資料類型,即兩者都是字串或兩者都是整數等等。

如果兩個變數(表達式或常數)包含相同的值和相同的資料類型,則此運算子傳回true,否則傳回false。

範例:

<?php 
header("content-type:text/html;charset=utf-8");  
// 给变量赋整数值
$x = 999; 
echo &#39;$x=&#39;.$x."<br>"; 
// 给变量赋字符串值
$y = &#39;999&#39;; 
echo &#39;$y=&#39;.$y."<br>"; 
//比较$x 和$y 
if ($x === $y) 
    echo &#39;$x和$y相等&#39;; 
else
    echo &#39;$x和$y不相等&#39;; 
?>

php中恆等與等於的差別是什麼

推薦學習:《PHP影片教學

以上是php中恆等與等於的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn