0
<?php
var_dump($isHoster); // prints int(0)
if ($isHoster == 'all')
$conditionsHoster = '0, 1';
else
$conditionsHoster = intval($isHoster);
var_dump($conditionsHoster); // prints string(4) "0, 1"
?>
这是怎么回事?谁能解释这一点? 这从来没有发生在我身上......简单如果其他不工作
相关手册文档:http://php.net/manual/en/language.types.string.php#language.types.string.conversion –
为什么? “all”永远不可能与0相同。 – user1711384
它没有任何意义,但这就是PHP如何做到的。比较相同类型的东西或使用'==='来代替比较安全。 –