Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中转换变量类型的类型转换vs函数_Php_Casting - Fatal编程技术网

在PHP中转换变量类型的类型转换vs函数

在PHP中转换变量类型的类型转换vs函数,php,casting,Php,Casting,类型转换和使用函数将变量转换为某种类型之间有什么区别吗 (浮动)$var与floatval($var) 如果有的话,什么时候应该使用其中一个而不是另一个?结果值没有差别,只是: (float)是一种语言功能,速度非常快 floatval() floatval()作为函数可以以(float)无法使用的方式使用,例如数组映射('floatval',$foo) 最后一点,我相信,floatval存在的主要原因是:每个强制转换操作都有一个函数等价物,在某些情况下可能有用

类型转换和使用函数将变量转换为某种类型之间有什么区别吗

(浮动)$var
floatval($var)


如果有的话,什么时候应该使用其中一个而不是另一个?

结果值没有差别,只是:

  • (float)
    是一种语言功能,速度非常快
  • floatval()
  • floatval()
    作为函数可以以
    (float)
    无法使用的方式使用,例如
    数组映射('floatval',$foo)
最后一点,我相信,
floatval
存在的主要原因是:每个强制转换操作都有一个函数等价物,在某些情况下可能有用