"2e2"是科学计数法,意思是2*102 == 200。 在您的第一个示例中,将字符串解析为int仅读取直到第一个非数字的数字(因此它会忽略e)。 PHP解析器将2e2视为具有值200.0的浮点字面量,并在强制转换为int时返回200。 将字符串解析为float可以理解这种表示法,并给出期望的结果200。