conversión de tipos de tipos PHP PHP Data simplificado - Parte 5 Introducción Esto es parte de mi serie 5, Tipos PHP Data simplificado. Para lanzar un valor significa que la cambie de un tipo a otro; Dices que cambia un número entero a un flotador. En esta parte de la serie, nos fijamos en Tipo PHP Casting. No es todos los tipos que se puede convertir en otro tipo. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected].
Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo. Fundición Fundición se hace generalmente en una sentencia de asignación, donde el operando de la izquierda es una variable. El operando de la derecha es el valor que desea cambiar. En la declaración de fundición, que preceden al operando de la derecha con el nuevo tipo de datos, entre paréntesis.
Los tipos de fundición y lo que el operando de la derecha se echa en son, de la siguiente manera: (int), (entero) - Reparto a entero (int), (boolean) - Reparto a boolean (float), (doble), (real) - echado a flotar (cadena) - Reparto de cadena (objeto) - Reparto de oponerse (ver más adelante) (unset) - Reparto a NULL (PHP 5) Para el resto de este tutorial vamos a examinar ejemplos de las explicaciones de cada uno de los anteriores fundición. La conversión a Entero Para echado a un entero que preceden al operando de la derecha con (int) o (entero).
Lea y pruebe lo siguiente: $ varFlt = 23,67; $ varInt = (int) $ varFlt; echo $ varInt; ?> Cuando se lanza en un entero, la parte decimal es sólo trunca. Usted no está obligado a utilizar una variable en el operando de la derecha de la fundición; se puede utilizar el valor directamente en el lugar de la variable. La conversión a Bool Para echado a un bool que preceden al operando de la derecha con (bool) o (boolean). Booleano valor devuelto de la verdadera es 1, que se puede visualizar. Un valor devuelto booleano de falsa es 0, lo que no puede ser representada.
Lea y pruebe lo siguiente: $ varBl = (bool) 2,5; echo $ varBl; ?> Cuando se lanza a boolean, los siguientes valores se presentan como FALSO: - la propia FALSO boolean - el entero 0 (cero) - el flotador 0.0 (cero) - la cadena vacía, y la cadena "0" - una matriz con cero elementos - el tipo especial NULL (incluyendo variables no definidas) - objetos SimpleXML creados desde etiquetas vacías (ver más adelante) Cualquier otro valor se echó a TRUE (incluyendo cualquier recurso). La conversión a Flote Puedes lanzar un int a un flotador.
Usted preceder el operando derecho con (float), (doble) o (real). Lo siguiente ilustra esto: $ varFlt = (float) 25; echo $ varFlt; ?> Fundición Número de cuerdas y viceversa Cuando usted tiene un número, puede agregar otro número a ella para dar un número mayor. Usted puede convertir el número en una cadena. El número convertido todavía aparecerá como un número con sus mismos dígitos, pero no será capaz de añadir cualquier otro número a la misma. Una manera de convertir un número de secuencia, es poner comillas alrededor de la variable que contiene el número o alrededor de la misma cantidad.
Los dos ejemplos de código siguientes ilustran esto: $ Varnum = 12,5; $ varstr = "$ Varnum"; echo $ varstr; ?> $ Varstr = "12.5"; echo $ varstr; ?> Otra forma de convertir un número en una cadena es utilizar el operador de fundición cadena. Leer y tratar el siguiente código: $ Varnum = 12,5; $ varstr = (string) $ Varnum; echo $ varstr; ?> Usted puede hacer lo contrario: para convertir una cadena en un número. La cadena puede ser una variable que contiene el número de cuenta o el número entre comillas. Usted tiene que saber si va a convertir el número en un entero o en un flotador.
Si va a convertir en un entero, utilice el casting entero. Si va a convertir en un flotador, utilice el casting flotador. Los dos ejemplos de código siguientes ilustran esto: $ varstr = "12.5"; $ Varnum = (float) $ varstr; echo $ Varnum; ?> $ Varnum = (float) "47"; echo $ Varnum; ?> Casting a NULL El enfoque de fundición aquí es un poco diferente. Suponga que tiene una variable, a la que un valor se ha asignado. Se puede quitar el valor asignado de la variable. Al hacer que la variable se quedará sin valor. En este caso el nuevo valor de la variable es NULL.
Utilice la función unset () para lograrlo. NULL normalmente no se muestra. Leer y tratar el siguiente código: $ var = 25; unset ($ var); $ var eco; ?>