PHP基礎-資料型別-string和int比較

柳旦旦發表於2021-01-19

在php中,string 型別和 int 型別相比較,string 型別的值會被轉為 int 型別,實質上是兩個 int 型別的數值相互比較。

程式碼:

<?php
$a = 'c';
$b = 0;
var_dump($a == $b);//輸出true
$c = 1;
var_dump($a == $c);//輸出false
$d = true;
var_dump($a == $d);//輸出true
$c = false;
var_dump($a == $c);//輸出false

從以上結果發現:

  • string 型別的值和 int 型別的值比較,會被轉為 int 型別的 0,也就是 true
  • string 型別的值和 bool 型別的值比較,會被轉為 bool 型別的 true
本作品採用《CC 協議》,轉載必須註明作者和本文連結
✍️部落格文章皆為網路收藏整理,作書籤使用,方便後期查閱。

相關文章