国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php中===和==的區別分析

2024-05-04 21:57:53
字體:
來源:轉載
供稿:網友

恒等計算符,和比較運算符號“==”的區別是 “==”不會檢查條件式的表達式的類型,恒等計算符會同時檢查表達式的值與類型.

這主要和php是無類型語言有關,比如 NULL,FALSE,array(),”",0,”0″這幾個值如果用==他們是相等的,但是你如果判斷出某個值真正的返回值呢,就可以用 ===

$a = 0;

$b = FALSE;

$a === FALSE 不成立,但 $b === FALSE成立,如果是==, $a == FALSE 和 $b == FALSE都成立

===運算符還是很有用的,php有些內置函數成功會返回某個值,失敗會返回false,假如成功了但返回的是”"或者0之類的空值你怎么判斷成功或者失敗呢?這是就可以用 === ,它可以區分變量類型.

比較運算符

$a == $b 等于 TRUE,如果 $a 等于 $b.

$a === $b 全等 TRUE,如果 $a 等于 $b,并且它們的類型也相同.(PHP 4 引進)

$a != $b 不等 TRUE,如果 $a 不等于 $b.

$a <> $b 不等 TRUE,如果 $a 不等于 $b.

$a !== $b 非全等 TRUE,如果 $a 不等于 $b,或者它們的類型不同.(PHP 4 引進)

$a < $b 小與 TRUE,如果 $a 嚴格小于 $b.

$a > $b 大于 TRUE,如果 $a 嚴格 $b.

$a <= $b 小于等于 TRUE,如果 $a 小于或者等于 $b.

$a >= $b 大于等于 TRUE,如果 $a 大于或者等于 $b.

如果比較一個整數和字符串,則字符串會被轉換為整數.如果比較兩個數字字符串,則作為整數比較.此規則也適用于 switch語句.

實例代碼如下:

  1. <?php 
  2. var_dump(0 == "a"); // 0 == 0 -> true 
  3. var_dump("1" == "01"); // 1 == 1 -> true 
  4. var_dump("1" == "1e0"); // 1 == 1 -> true 
  5. switch ("a") { 
  6. case 0: 
  7.     echo "0"
  8.     break
  9. case "a"// never reached because "a" is already matched with 0 
  10.     echo "a"
  11.     break
  12. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丰都县| 新干县| 禹城市| 永平县| 河南省| 凤凰县| 三江| 阆中市| 微博| 绥化市| 厦门市| 清河县| 抚远县| 莱西市| 宁阳县| 永丰县| 莲花县| 东乌珠穆沁旗| 富阳市| 衢州市| 娄烦县| 任丘市| 庆云县| 松潘县| 阿尔山市| 泊头市| 茌平县| 金昌市| 宝坻区| 江山市| 建宁县| 洪泽县| 高邮市| 绍兴市| 闽清县| 丰镇市| 利川市| 大城县| 罗山县| 灵山县| 张掖市|