在PHP中比较获得无效结果?

时间:2015-07-12 15:14:06

标签: php

我刚发现这个简单的比较成真了。有人可以解释为什么或指向我解释它的链接吗?

<?php
var_dump((897 == "897,898,906,907,884"));

1 个答案:

答案 0 :(得分:4)

比较整数和字符串时,字符串将转换为整数。

例如:

var_dump((int)"897,898,906,907,884");

给你:

int 897

这就是结果为true的原因。

请检查此documentation