Tipos de datos PHP
Las variables pueden almacenar datos de diferentes tipos y diferentes tipos de datos pueden hacer cosas diferentes.
PHP soporta los siguientes tipos de datos:
- Cuerda
- Entero
- Flotador (floating point numbers - also called double)
- Boole
- Formación
- Objeto
- NULO
- Recurso
PHP cadena
Una cadena es una secuencia de caracteres, como "Hello world!" .
Una cadena puede ser cualquier texto entre comillas. Puede usar comillas simples o dobles:
Ejemplo
<?php
$x = "Hello world!";
$y =
'Hello world!';
echo $x;
echo "<br>";
echo $y;
?>
Ejecutar ejemplo » PHP Entero
Un tipo de datos entero es un número no decimal entre -2147483648 y 2147483647.
Reglas para los números enteros:
- Un entero debe tener al menos un dígito
- Un entero no debe tener un punto decimal
- Un entero puede ser positivo o negativo
- Los enteros pueden ser especificados en tres formatos: decimal (10-based) , hexadecimal (16-based - prefixed with 0x) o octal (8-based - prefixed with 0)
En el siguiente ejemplo $ x es un número entero. El PHP var_dump() función devuelve el tipo de datos y el valor:
flotador PHP
Un flotador (floating point number) es un número con un punto decimal o un número en forma exponencial.
En el siguiente ejemplo $ x es un flotador. El PHP var_dump() función devuelve el tipo de datos y el valor:
PHP booleana
Un booleano representa dos estados posibles: verdadero o falso.
$x = true;
$y = false;
Booleanos se utilizan a menudo en la prueba condicional. Usted aprenderá más sobre la prueba condicional en un capítulo posterior de este tutorial.
matriz PHP
Una matriz almacena varios valores en una sola variable.
En el siguiente ejemplo $ coches es una matriz. El PHP var_dump() función devuelve el tipo de datos y el valor:
Usted va a aprender mucho más acerca de las matrices en capítulos posteriores de este tutorial.
objeto PHP
Un objeto es un tipo de datos que almacena los datos y la información sobre cómo procesar esos datos.
En PHP, un objeto debe ser declarado explícitamente.
En primer lugar debemos declarar una clase de objeto. Para ello, se utiliza la palabra clave class. Una clase es una estructura que puede contener propiedades y métodos:
Ejemplo
<?php
class Car {
function Car() {
$this->model = "VW";
}
}
// create an object
$herbie = new Car();
// show object properties
echo $herbie->model;
?>
Ejecutar ejemplo » Va a aprender más acerca de los objetos en un capítulo posterior de este tutorial.
PHP NULL Valor
Nula es un tipo de datos especial que sólo puede tener un valor de: NULL.
Una variable del tipo de datos NULL es una variable que no tiene ningún valor asignado a la misma.
Consejo: Si se crea una variable sin un valor, se le asigna automáticamente un valor de NULL.
Las variables también se pueden vaciar estableciendo el valor a NULL:
recursos PHP
El tipo de recurso especial no es un tipo de datos real. Es el almacenamiento de una referencia a las funciones y los recursos externos a PHP.
Un ejemplo común de utilizar el tipo de datos de recursos es una llamada base de datos.
No vamos a hablar sobre el tipo de recurso que aquí, ya que es un tema avanzado.