声明评估为真?
if ($opts['width'] == 'fs' || $opts['height'] == 'fs' || $opts['ratio'] == 'fs') {
var_dump($opts); // result of this see bellow
}
结果var_dump($opts)
if语句内 (!):
array(3) {
'width' => int(200)
'height' => int(0)
'ratio' => int(0)
}
这怎么可能? 没有数组的值是(stirng)fs?
因为0 == 'fs'
。 看到这个转换表 。
PHP有===
运算符来比较值和类型。
对于更广泛的表格:类型杂耍和(严格)大于/小于PHP比较
链接地址: http://www.djcxy.com/p/58515.html