Php 从字符串以外的任何类型转换为浮点型时,为什么要先转换为整数?

Php 从字符串以外的任何类型转换为浮点型时,为什么要先转换为整数?,php,floating-point,integer,int,type-conversion,Php,Floating Point,Integer,Int,Type Conversion,有关转换为的信息,请参见。对于其他类型的值,通过将值先转换为first,然后转换为float来执行转换 为什么需要先转换为整数类型,然后再转换为浮点类型?只有字符串可能包含类似浮点的值。或者数组()的浮点值是多少?或资源的?因此,将转换为int的规则应用于这些值,因为这些规则已经存在并已定义。对于浮动的所有类型,无需重复这些转换规则;只需应用int规则,然后强制转换为float

有关转换为的信息,请参见。对于其他类型的值,通过将值先转换为first,然后转换为float来执行转换


为什么需要先转换为整数类型,然后再转换为浮点类型?

只有字符串可能包含类似浮点的值。或者
数组()的浮点值是多少?或
资源的
?因此,将转换为
int
的规则应用于这些值,因为这些规则已经存在并已定义。对于浮动的所有类型,无需重复这些转换规则;只需应用
int
规则,然后强制转换为
float