Tutorial PHP

PHP INICIO Introducción PHP Instalación de PHP Sintaxis PHP Comentarios PHP Variables PHP PHP Echo / Imprimir Tipos de datos PHP Cadenas PHP Números PHP Matemáticas PHP Constantes PHP Operadores PHP PHP Si... Más... Elseif Cambio de PHP Bucles de PHP Funciones PHP Matrices de PHP Superglobales de PHP PHP expresión regular

Formularios PHP

Manejo de formularios PHP Validación de formulario PHP Formulario PHP requerido Formulario PHP URL/Correo electrónico Formulario PHP completo

PHP Avanzado

Fecha y hora PHP PHP Incluir Manejo de archivos PHP Archivo PHP Abrir/Leer Archivo PHP Crear/Escribir Carga de archivos PHP Cookies PHP Sesiones PHP Filtros PHP Filtros PHP avanzados Funciones de devolución de llamada de PHP PHPJSON Excepciones de PHP

POO de PHP

PHP ¿Qué es la programación orientada a objetos? Clases PHP/Objetos Constructor PHP Destructor PHP Modificadores de acceso de PHP Herencia de PHP Constantes PHP Clases abstractas de PHP Interfaces PHP Características de PHP Métodos estáticos de PHP Propiedades estáticas de PHP Espacios de nombres de PHP Iterables de PHP

Base de datos MySQL

Base de datos MySQL Conexión MySQL MySQL Crear base de datos Crear tabla MySQL MySQL Insertar datos MySQL Obtener la última identificación MySQL Insertar Múltiples MySQL preparado Datos seleccionados de MySQL mysql donde MySQL Ordenar por MySQL Eliminar datos Datos de actualización de MySQL Límite de datos de MySQL

PHPXML _

Analizadores PHP XML Analizador PHP SimpleXML PHP SimpleXML - Obtener PHP XML Expatriados PHP XML DOM

PHP -AJAX

Introducción a AJAX AJAXPHP Base de datos AJAX XML AJAX Búsqueda en vivo de AJAX Encuesta AJAX

Ejemplos de PHP

Ejemplos de PHP Compilador PHP Cuestionario de PHP Ejercicios PHP Certificado PHP

Referencia PHP

Descripción general de PHP Matriz de PHP Calendario PHP Fecha PHP Directorio PHP Error PHP Excepción PHP Sistema de archivos PHP Filtro PHP PHPFTP PHPJSON Palabras clave PHP PHP Libxml Correo PHP Matemáticas PHP PHP misceláneo PHP MySQLi Red PHP Control de salida de PHP PHP expresión regular PHP SimpleXML flujo PHP Cadena PHP Manejo de variables de PHP Analizador PHP XML código postal de PHP Zonas horarias de PHP

Tipos de datos PHP


Tipos de datos PHP

Las variables pueden almacenar datos de diferentes tipos, y diferentes tipos de datos pueden hacer cosas diferentes.

PHP admite los siguientes tipos de datos:

  • Cuerda
  • Entero
  • Float (números de coma flotante, también llamados dobles)
  • booleano
  • Formación
  • Objeto
  • NULO
  • Recurso

Cadena PHP

Una cadena es una secuencia de caracteres, como "¡Hola mundo!".

Una cadena puede ser cualquier texto entre comillas. Puede utilizar comillas simples o dobles:

Ejemplo

<?php
$x = "Hello world!";
$y = 'Hello world!';

echo $x;
echo "<br>";
echo $y;
?>

PHP entero

Un tipo de datos entero es un número no decimal entre -2,147,483,648 y 2,147,483,647.

Reglas para números enteros:

  • Un número entero debe tener al menos un dígito
  • Un número entero no debe tener un punto decimal
  • Un entero puede ser positivo o negativo
  • Los números enteros se pueden especificar en: notación decimal (base 10), hexadecimal (base 16), octal (base 8) o binaria (base 2)

En el siguiente ejemplo, $x es un número entero. La función PHP var_dump() devuelve el tipo de datos y el valor:

Ejemplo

<?php
$x = 5985;
var_dump($x);
?>


Flotador de PHP

Un float (número de punto flotante) es un número con un punto decimal o un número en forma exponencial.

En el siguiente ejemplo, $x es un flotante. La función PHP var_dump() devuelve el tipo de datos y el valor:

Ejemplo

<?php
$x = 10.365;
var_dump($x);
?>

PHP booleano

Un booleano representa dos estados posibles: VERDADERO o FALSO.

$x = true;
$y = false;

Los booleanos se utilizan a menudo en pruebas condicionales. Aprenderá más sobre las pruebas condicionales en un capítulo posterior de este tutorial.


Matriz de PHP

Una matriz almacena múltiples valores en una sola variable.

En el siguiente ejemplo, $cars es una matriz. La función PHP var_dump() devuelve el tipo de datos y el valor:

Ejemplo

<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>

Aprenderá mucho más sobre matrices en capítulos posteriores de este tutorial.


Objeto PHP

Las clases y los objetos son los dos aspectos principales de la programación orientada a objetos.

Una clase es una plantilla para objetos y un objeto es una instancia de una clase.

Cuando se crean los objetos individuales, heredan todas las propiedades y comportamientos de la clase, pero cada objeto tendrá diferentes valores para las propiedades.

Supongamos que tenemos una clase llamada Car. Un automóvil puede tener propiedades como modelo, color, etc. Podemos definir variables como $modelo, $color, etc., para contener los valores de estas propiedades.

Cuando se crean los objetos individuales (Volvo, BMW, Toyota, etc.), heredan todas las propiedades y comportamientos de la clase, pero cada objeto tendrá diferentes valores para las propiedades.

Si crea una función __construct(), PHP llamará automáticamente a esta función cuando cree un objeto de una clase.

Ejemplo

<?php
class Car {
  public $color;
  public $model;
  public function __construct($color, $model) {
    $this->color = $color;
    $this->model = $model;
  }
  public function message() {
    return "My car is a " . $this->color . " " . $this->model . "!";
  }
}

$myCar = new Car("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
?>

Valor NULO de PHP

Null es un tipo de datos especial que solo puede tener un valor: NULL.

Una variable de tipo de datos NULL es una variable que no tiene ningún valor asignado.

Sugerencia: si se crea una variable sin un valor, se le asigna automáticamente un valor NULL.

Las variables también se pueden vaciar estableciendo el valor en NULL:

Ejemplo

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>

Recurso PHP

El tipo de recurso especial no es un tipo de datos real. Es el almacenamiento de una referencia a funciones y recursos externos a PHP.

Un ejemplo común del uso del tipo de datos de recursos es una llamada a la base de datos.

No hablaremos aquí del tipo de recurso, ya que es un tema avanzado.