Tipos de datos PHP

Los valores almacenados en una variable o una constante PHP PHP se almacenan como un tipo específico de datos. PHP proporciona los tipos de datos de ocho siguientes:

  • Entero: Un número entero

  • Número de coma flotante (float): Un valor numérico con decimales

  • Cuerda: Una serie de caracteres

  • Boolean: Es un valor que puede ser verdadera o falsa

  • NULO: Un valor que representa ningún valor

  • Matriz: Un grupo de valores de una variable

  • Objeto: Una estructura creada con una clase

  • Recursos: Una referencia que identifica una conexión

Aquí hay algunas cosas que usted necesita saber acerca de cómo trabajar con tipos de datos:

  • PHP determina el tipo de datos de forma automática. Al escribir scripts PHP, no es necesario especificar el tipo de datos que está almacenando. Las dos afirmaciones siguientes almacenar diferentes tipos de datos:

    $ var1 = 123- $ var2 = "123" -

    La relación calidad- $ var1 se almacena como un entero. La relación calidad- $ var2 se almacena como una cadena porque está entre comillas.

  • PHP convierte los tipos de datos de forma automática cuando se necesita. Por ejemplo, si agrega dos variables, una que contiene un entero y una que contiene un flotador, PHP convierte el número entero a un flotador para que se pueda añadir los dos.

  • Usted puede determinar el tipo de datos. De vez en cuando, es posible que desee almacenar un valor como un tipo de datos diferente que el tipo de datos PHP automáticamente tiendas. Puede definir el tipo de datos de una variable con un elenco, como sigue:

    $ var3 = "222" - $ var4 = (int) $ var3-

    Esta declaración establece $ var4 igual al valor en $ var3, cambiar el valor de una cadena en un entero. También puede lanzar usando (float) o (cuerda).

  • Puede consultar el tipo de datos. Usted puede averiguar qué tipo de datos se almacena en una variable con var_dump (). Por ejemplo, puede mostrar una variable de la siguiente manera:

    var_dump ($ var4) -

    La salida de este comunicado es el siguiente:

int (222)