La comprensión de los tipos de datos php

Las variables pueden almacenar datos de diferentes tipos y diferentes tipos de datos se pueden hacer cosas diferentes. Por ejemplo, puede agregar variables cuyos valores son números (1 + 2), pero las variables cuyos valores son la adición de caracteres (a + b) no tiene mucho sentido.

Puede almacenar los siguientes tipos simples de datos de las variables de PHP:

  • Entero: Un número entero (no fracciones), tales como -43, 0, 1, 27, o 5438. El rango de números enteros que se permite varía, dependiendo de su sistema operativo, pero en general, generalmente se puede utilizar cualquier número de -2 mil millones hasta mil millones a +2.
  • Número de coma flotante: Un número (por lo general no es un número entero) que incluye cifras decimales, tales como 5,24 o 123,456789. Esto a menudo se llama una Número Real o una flotador.
  • Cadena de caracteres: Una serie de caracteres individuales, tales como Hola. No hay un límite práctico en la longitud de una cadena.
  • Boole: Un valor VERDADERO o FALSO.

tipos de datos booleanos representan dos posibles estados - verdadero o falso. Los valores booleanos se utilizan principalmente para comparar las condiciones para su uso en sentencias condicionales. Por ejemplo, PHP evalúa una expresión, tal como $ una gt; $ b, y el resultado es VERDADERO o FALSO.

PHP considera los siguientes valores FALSO:

  • El falso cadena (puede ser en mayúsculas o minúsculas)
  • El número entero 0
  • El flotador 0,0
  • Una cadena vacía
  • La cadena de un caracter 0
  • La constante NULL

Cualquier otro valor en una variable booleana se consideran TRUE. Si echo una variable booleana, el valor se muestra falso como un String en blanco los ecos de valor TRUE Como 1. Funciones a menudo vuelven una variable booleana que se puede probar para ver si la función tuvo éxito o no.

Video: Curso PHP & MySQL - Variables, Constantes y Tipos de datos - Parte 2

Asignación de tipos de datos

La mayoría de los otros idiomas requieren que inicializar la variable antes de usarla, especificando qué tipo de datos que puede contener, pero PHP es más informal. No es necesario decirle a PHP que tipo de datos está en una variable. PHP evalúa los datos cuando se asigna a la variable y luego se almacena como el tipo apropiado. Generalmente, esto es útil. PHP adivina el tipo de datos con bastante exactitud.

PHP también convierte los datos cuando se necesita ser convertida. Por ejemplo, si usted tiene las siguientes afirmaciones, PHP convierte los tipos de datos sin ningún problema:

$ FirstNumber = 1- # PHP almacena como un entero
$ SecondNumber = 1.1- # PHP almacena como un flotador
$ Suma = $ + $ FirstNumber secondNumber;

Técnicamente, la tercera afirmación no es posible debido a que los datos que se añaden diferentes tipos. Sin embargo, PHP convierte el entero a un flotador de modo que la adición se produce más fácilmente. Esto sucede automáticamente y de forma invisible y es muy útil.

la conversión de tipos

En raras ocasiones, PHP adivina mal cuando almacena los datos. Es posible que tenga que hacer algo con una variable, y PHP no va a dejar porque los datos son del tipo equivocado. En tal caso, puede especificar cómo desea PHP para almacenar los datos, en lugar de dejar PHP decidir por sí mismo. Se llama tipo de colada. Para especificar un tipo particular, utilice una instrucción como uno de los siguientes:

$ Newint = (int) $ var1-
$ Newfloat = (float) $ var1-
$ NewString = (string) $ var1;

El valor en la variable en el lado derecho del signo igual se almacena en la variable en el lado izquierdo como del tipo especificado. Así que el valor de $ var1 se almacena en $ newint como un entero, tal como se especifica por (Int).

Video: Tipos de datos y expresiones en PHP

Tenga cuidado al hacer moldes tipo. A veces se puede obtener resultados inesperados. Por ejemplo, cuando lanzas un flotador en un entero, pierde sus posiciones decimales. Para ello, PHP redondea el flotador hacia 0. Por ejemplo, si número $ = 1,8 y lo lanzas en un entero - $ NewNumber = (int) $ Número - $ NewNumber será igual a 1.

Usted puede averiguar el tipo de datos de una variable mediante el uso de una declaración como la siguiente:

Video: Tipos de datos en PHP - Tema 1.4

var_dump ($ myvariable);

Por ejemplo, la siguiente instrucción comprueba el tipo de datos de $ checkvar:

var_dump ($ checkvar);

La salida de esta declaración es int (27), que le dice que $ checkvar contiene el número entero 27.

Artículos Relacionados