我看到這個小一段代碼,是在迴避我的理解:瞭解PHP類型強制
<?php
$a = '0e462097431906509019562988736854';
$b = '0e830400451993494058024219903391';
var_dump($a == $b);
將輸出:
bool(true)
據我所知,使用==
PHP時將嘗試模糊對比,在類型之間默默地轉換以執行比較。我是不是的理解是爲什麼PHP似乎認爲這兩個字符串是一樣的。我會想,因爲$a
和$b
是字符串,不需要進行任何類型轉換。
我不理解什麼?
但是,爲什麼兩者都是字符串? – amphetamachine 2014-11-04 17:58:09