sábado, 14 de noviembre de 2015

Cambio del tipo de las variables en PHP



PHP no requiere que indiquemos el tipo que va a contener una variable, sino que lo deduce del valor que asignemos a la variable. Asimismo, se encarga de actualizar automáticamente el tipo de la variable cada vez que le asignamos un nuevo valor.
Por ello, para cambiar el tipo de una variable simplemente le asignamos un valor con un nuevo tipo.
Nota: Se excluyen en este caso el cambio de variables a tipo Array porque la sintaxis puede resultar ambigua al expresar ese código, es decir, puede darse el caso de que una línea de código pueda significar dos cosas.
$a = "1";
//$a es una cadena
$a[0] = "f";
//¿Estamos editando el índice de la cadena o forzando a array?

Forzado

En cualquier caso, podemos forzar una variable para que cambie de tipo con la función setType().
setType($variable,"nuevo_tipo");

la función setType() actualiza el tipo de $variable a "nuevo_tipo" y devuelve un boleano indicando si hubo éxito o no en la conversión. 

Entre "nuevo_tipo" tenemos:

· "integer"
· "double"
· "string"
· "array"
· "object"

También podemos hacer que una variable se comporte como un tipo determinado forzándola, de la misma manera a como se hace en el lenguaje C. 

$variable = "23";
$variable = (int) $variable;

Los forzados permitidos son:

· (int), (integer) - fuerza a entero (integer)
· (real), (double), (float) - fuerza a doble (double)
· (string) - fuerza a cadena (string)
· (array) - fuerza a array (array)
(object) - fuerza a objeto (object)

Fuente:enlace
Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros 
Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

No hay comentarios:

Publicar un comentario

Entradas populares