PHP 中== 和=== 的差異
PHP 中的== 和=== 都是相等比較運算符,但它們在比較方式上有差異。
==
'10' == 10
為 true,因為字串 "10" 會自動轉換為整數型。 ===
'10' === 10
為 false,因為字串 "10" 和整數 10 的型別不同。 何時使用 ==
何時使用 ===
範例
下面的範例示範了== 和=== 的差異:
<code class="php">$a = 1; $b = '1'; var_dump($a == $b); // 输出:true (松散比较) var_dump($a === $b); // 输出:false (严格比较)</code>
在上面的範例中,$ a 和$b 的內容相同,但類型不同。因此,鬆散比較 (==) 傳回 true,而嚴格比較 (===) 傳回 false。
以上是php中==和===的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!