Inicio / Wikis / Monografías / Tipos de Dato y Operadores en PHP - Conversión de Tipos

Tipos de Dato y Operadores en PHP - Conversión de Tipos

(1 opiniones)
Monografía creado por Chato. Extraido de: http://www.tejedoresdelweb.com/307/article-1068.html
04 de Enero de 2007

6 - Conversión de Tipos

Cambiar una variable de tipo puede hacerse de dos formas, manual o automática. La conversión automática significa que PHP buscará el tipo apropiado para el resultado de una operación dependiendo del tipo de los operandos y del operador. Si los dos operandos son del mismo tipo (ej.: dos enteros), el resultado será de ese tipo (entero), el resto se comporta de acuerdo a la siguiente tabla:


Operadores Resultados
int float float
int string int (operador matematico)
int string string (concatenacion)
float string float (matematico)

$entero = 123;

$flotante = 9.231;

$texto = "10";

$a = $entero + $flotante; # (float)132.231

$a = $texto + $texto; # (int)20

$a = $texto + $entero; # (int)143

$a = $entero . $texto; # (string)"12310"

$a = $texto . $entero; # (string)"12310"

La regla para convertir un string en número es utilizar los primeros caracteres que formen un número. Si este número es entero, se convierte a entero. Si contiene notación científica se convierte a flotante.

La conversión de tipo de dato se puede hacer usando una sintaxis como la de C:

$a = (int)$flotante; # (int)9

$a = (string)$flotante; # (string)"9.231"

Los castings permitidos son:

(int) (integer) Entero

(real) (double) (float) Flotante

(string) String

(array) Arreglo

(object) Objeto

Las conversiones a tipo arreglo y objeto merecen mención aparte:

$var = "hola";

$varArr = (array)$hola; # es lo mismo que array($hola) !

echo $varArr[0]; # hola

$varObj = (object)$var;

echo $varObj->escalar; # La variable pasa a ser una propiedad del objeto

Adicionalmente, existe una forma "sucia" de alterar el tipo, mediante settype( "variable", "tipo" ). Para obtener un string con el tipo de una variable, se usa gettype("variable").

Valora este capítulo: (1 opiniones)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este monografía



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Tipos de Dato y Operadores en PHP - Conversión de Tipos'

PHP es un lenguaje en que usualmente el tipo de dato de una variable no... Más »
En la actualidad el mundo de los negocios se desenvuelve no solo dentro de los... Más »
Los fonts dinámicos son otra forma de asumir un control más directo sobre la presentación... Más »
Rápida clasificación de laos tipos de roca.
PHP es un lenguaje de programación diseñado específicamente para aplicaciones Web; las características más destacables... Más »
Autor y licencia de 'Tipos de Dato y Operadores en PHP - Conversión de Tipos'
Chato Extraído de: http://www.tejedoresdelweb.com/307/article-1068.html

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.
¿Estás seguro de que deseas eliminar este capítulo?