从问题Type-juggling and (strict) greater/lesser-than comparisons in PHP
我知道 PHP 尽可能将字符串解释为数字。
"10" < "1a" => 10 less than 1 expecting false
"1a" < "2" => 1 less than 2 expecting true
"10" > "2" => 10 greater than 2 expecting true
但在"10" < "1a"
php 的情况下返回 true。
我不理解这个概念,请帮我澄清一下。
编辑:
但是当我添加"10" + "1a"
它时,它返回 11,这意味着 php 将“10”解释为 10,将“1a”解释为 1。这是正确的吗?