texto - strval php
Typecasting vs funciĆ³n para convertir tipo de variable en PHP (1)
No hay diferencia en el valor resultante, simplemente:
-
(float)
es una función de idioma y muy rápido -
floatval()
incurre en la sobrecarga de una llamada de función (mínima, pero no obstante ...) -
floatval()
como función se puede usar de forma que(float)
no pueda, por ejemplo,array_map(''floatval'', $foo)
El último punto es, creo, la razón principal de la existencia de floatval
: por lo tanto, cada operación de conversión tiene una función equivalente, que puede ser útil en algunas circunstancias.
¿Hay alguna diferencia entre typecasting y usar una función para convertir una variable a algún tipo?
(float)$var
VS. floatval($var)
Si los hay, ¿cuándo uno de ellos debería usarse en lugar del otro?