variable texto strval numerico float convertir cast array php casting

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?