Saltar al contenido

PHP string función cast vs strval, ¿cuál debo usar?

Nuestros programadores estrellas agotaron sus provisiones de café, en su búsqueda a tiempo completo por la resolución, hasta que Asia encontró el resultado en GitLab por lo tanto hoy la comparte con nosotros.

Solución:

http://www.php.net/manual/en/language.types.string.php#idioma.tipos.string.fundición

Un valor se puede convertir en un string utilizando el (string) cast o la función strval().

Me parece lo mismo.

Por lo general, son intercambiables porque PHP usa la conversión automática de tipos y el tipo de una variable está determinado por el contexto en el que se usa la variable.

Algunas diferencias son que strval($var) devolverá el string valor de $var tiempo (string)$var está convirtiendo explícitamente el “tipo” de $var durante la evaluación.

Además, del manual para strval():

$var puede ser cualquier tipo escalar o un objeto que implemente el __toString método. No puede utilizar strval() en arreglos o en objetos que no implementan el __toString método.

Como lo menciona @Lars (string) es generalmente más rápido.

Una es una llamada de función, la otra es un encasillado interno. Sin haberlo verificado, supongo que el último es más rápido por unos pocos ciclos, pero realmente no debería marcar la diferencia.

Acuérdate de que tienes la capacidad de explicar si hallaste tu enigma justo a tiempo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *