English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este tutorial, aprenderá sobre los tipos de datos disponibles 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, 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;)
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.
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‹/›
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‹/›
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.
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.
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.
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‹/›