【发布时间】:2013-05-21 08:22:05
【问题描述】:
字符串 '008' 和任何会导致类型杂耍(因为没有更好的词)失败的更高 有什么特别之处?所有低于 008 的编号字符串都可以正常工作,从 008 或更高的任何字符串似乎都不等于数字?
更准确地说,似乎比较 007、008 和 009 是问题所在,PHP 不会将 008 之类的东西算作整数吗?
$MyString='007'; //Works fine.
$MyString='008'; //Fails.
$MyString='009'; //Fails.
if($MyString==007) return 'ABC';
if($MyString==008) return 'DEF';
if($MyString==009) return 'GHI';
【问题讨论】:
标签: php type-conversion