English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de PHP

Tutorial avanzado de PHP

PHP & MySQL

Manual de referencia de PHP

Tipos de datos de PHP

En este tutorial, aprenderá sobre los tipos de datos disponibles en PHP.

Tipos de datos en PHP

Los valores asignados a las variables de PHP pueden tener diferentes tipos de datos, incluyendo tipos de datos simples como cadenas de caracteres y números, así como tipos de datos más complejos (como arrays y objetos).

PHP admite un total de ocho tipos de datos originales: enteros, números de coma flotante o coma flotante, cadenas de caracteres, valores booleanos, arrays, objetos, recursos y NULL. Estos tipos de datos se utilizan para construir variables. Ahora, vamos a discutir cada uno de ellos en detalle.

Enteros en PHP

Enteros, es decir, sin punto decimal (...-2,-1、0、1、2,...). Los enteros pueden usar decimal (con10Como base), hexadecimal (con16Como base-El prefijo 0x) o octal (con8Como base-El prefijo 0) especifica, y opcionalmente con un símbolo (-o+) comienza.

<?php
$a = 123; // Números decimales
var_dump($a);
echo "<br>";
 
$b = -123; // Números negativos
var_dump($b);
echo "<br>";
 
$c = 0x1A; // Números hexadecimales
var_dump($c);
echo "<br>";
 
$d = 0123; // Números octales
var_dump($d);
?>
Prueba ver‹/›

Nota:Desde PHP 5.4+Comienzo, también puede usar binario (base2La notación de valor entero especifica enteros. Para usar la notación binaria, agregue 0b al número (por ejemplo, $var = 0b11111111;)

Cadenas de PHP

Las cadenas son una secuencia de caracteres, donde cada carácter es equivalente a un byte.

Las cadenas pueden contener letras, números y caracteres especiales, y pueden tener un máximo de2GB (máximo2147483647El método más simple para especificar una cadena es encerrarla entre comillas simples (por ejemplo, "Hello world!") pero también se puede usar comillas dobles ("Hello world!").

<?php
$a = 'Hello world!';
echo $a;
echo "<br>";
 
$b = "Hello world!";
echo $b;
echo "<br>";
 
$c = 'Stay here, I'll be back.';
echo $c;
?>
Prueba ver‹/›

Usted lo encontraráCadenas de PHPPara obtener más información sobre las cadenas, consulte el tutorial.

Números de coma flotante o de doble precisión en PHP

Los números de coma flotante (también conocidos como "números de coma flotante", "números de doble precisión" o "números reales") son decimales o decimales, como se muestra en los ejemplos siguientes.

<?php
$a = 1.234;
var_dump($a);
echo "<br>";
 
$b = 10.2e3;
var_dump($b);
echo "<br>";
 
$c = 4E-10;
var_dump($c);
?>
Prueba ver‹/›

Valores booleanos en PHP

Los valores booleanos actúan como interruptores, y solo tienen dos posibles valores1(true) o 0(false).

<?php
//Asignar el valor true a la variable
$show_error = true;
var_dump($show_error);
?>
Prueba ver‹/›

Arreglos de PHP

El array es una variable que puede contener múltiples valores a la vez. Es muy útil agrupar una serie de proyectos relacionados, como un conjunto de nombres de países o ciudades.

El array se define formalmente como una colección de índices de valores de datos. Cada índice (también conocido como clave) es único y hace referencia al valor correspondiente.

<?php
$colors = array("Red", "Green", "Blue");
var_dump($colors);
echo "<br>";
 
$color_codes = array;
    "Red" => "#ff0000",
    "Green" => "#00ff00",
    "Blue" => "#0000ff"
);
var_dump($color_codes);
?>
Prueba ver‹/›

Usted lo encontraráPHP Arreglo (Array)Para obtener más información sobre los arrays, consulte el tutorial.

PHP Objetos

Un objeto es un tipo de datos que no solo permite almacenar datos, sino que también proporciona información sobre cómo manejar dichos datos. Un objeto es una instancia específica de una clase utilizada como plantilla de objeto. Se crea un objeto basado en esta plantilla utilizando la palabra clave new.

Cada objeto tiene atributos y métodos correspondientes a su clase padre. Cada instancia de objeto es completamente independiente, tiene sus propios atributos y métodos y puede operar independientemente de otros objetos de la misma clase.

Este es un ejemplo simple de definición de clase y luego crear un objeto.

<?php
//Definición de clase
class greeting{
    // Atributo
    public $str = "Hello World!";
    
    // Método
    function show_greeting(){
        return $this->str;
    }
}
 
//Crear un objeto desde una clase
$message = new greeting;
var_dump($message);
?>
Prueba ver‹/›

Consejo:Los elementos de datos almacenados en un objeto se denominan atributos del objeto y la información, o el código que describe cómo manejar los datos se denomina método del objeto.

NULL en PHP

El valor especial NULL se utiliza para representar variables vacías en PHP. Las variables de tipo NULL no contienen ningún dato.

<?php
$a = NULL;
var_dump($a);
echo "<br>";
 
$b = "Hello World!";
$b = NULL;
var_dump($b);
?>
Prueba ver‹/›

Si se crea una variable en PHP sin usar un valor como $var, se le asigna automáticamente el valor NULL. Muchos desarrolladores principiantes de PHP creen erróneamente que $var1=null; y $var2=“”; es lo mismo, pero no es así. Estas dos variables son diferentes: $var1Tiene un valor nulo, mientras que $var2Indica que no se le ha asignado ningún valor.

Recursos PHP

Un recurso es una variable especial que contiene una referencia a recursos externos.

Las variables de recursos suelen contener manejaras especiales de archivos abiertos y conexiones de bases de datos.

<?php
//Abrir el archivo que se va a leer
$handle = fopen("note.txt", "r");
var_dump($handle);
echo "<br>";
 
//Conectar al servidor de base de datos MySQL con la configuración predeterminada
$link = mysql_connect("localhost", "root", \
var_dump($link);
?>
Prueba ver‹/›