English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo tutorial, imparerai i tipi di dati disponibili in PHP.
Il valore assegnato a una variabile PHP può avere diversi tipi di dati, inclusi tipi di dati semplici come stringhe e numeri, e tipi di dati più complessi (come array e oggetti).
PHP supporta in totale otto tipi di dati primitivi: interi, numeri a virgola mobile o numeri a virgola mobile, stringhe, valori booleani, array, oggetti, risorse e NULL. Questi tipi di dati vengono utilizzati per costruire variabili. Ora, discutiamo in dettaglio ciascuno di essi.
L'intero è un numero senza punto decimale (..., -2, -1, 0, 1, 2, ...). Gli interi possono essere specificati utilizzando il sistema decimale (con base 10), esadecimale (con base 16 - prefisso 0x) o ottale (con base 8 - prefisso 0) e possono iniziare con un segno (+ o -).
<?php $a = 123; // Numero decimale var_dump($a); echo "<br>"; $b = -123; // Numero negativo var_dump($b); echo "<br>"; $c = 0x1A; // Numero esadecimale var_dump($c); echo "<br>"; $d = 0123; // Numero ottale var_dump($d); ?>测试看看‹/›
Attenzione:Dalla versione PHP 5.4+, puoi anche specificare interi in notazione binaria (base 2). Per utilizzare la notazione binaria, aggiungi 0b davanti al numero (ad esempio $var = 0b11111111;).
Le stringhe sono sequenze di caratteri, in cui ogni carattere è uguale a un byte.
Le stringhe possono contenere lettere, numeri e caratteri speciali, e possono avere una dimensione massima di 2GB (fino a 2147483647 byte). Il modo più semplice per specificare una stringa è metterla tra virgolette singole (ad esempio, "Hello world!") ma puoi anche usarne le virgolette doppi ("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; ?>测试看看‹/›
Stai perStringhe PHPPer ulteriori informazioni sui stringhe, consulta la guida.
I numeri a virgola mobile (noti anche come "numeri a virgola mobile", "numeri a precisione doppia" o "numeri reali") sono decimali o numeri decimali, come nell'esempio seguente.
<?php $a = 1.234; var_dump($a); echo "<br>"; $b = 10.2e3; var_dump($b); echo "<br>"; $c = 4E-10; var_dump($c); ?>测试看看‹/›
I valori booleani sono come interruttori, che possono avere solo due valori possibili: 1 (true) o 0 (false).
<?php // Assegna il valore true alla variabile $show_error = true; var_dump($show_error); ?>测试看看‹/›
L'array è una variabile che può contenere più valori in una volta. È molto utile raccogliere insieme una serie di oggetti correlati, come un elenco di paesi o nomi di città.
L'array viene formalmente definito come un insieme di indici di valori di dati. Ogni indice dell'array (noto anche come chiave) è unico e si riferisce al valore corrispondente.
<?php $colors = array("Red", "Green", "Blue"); var_dump($colors); echo "<br>"; $color_codes = array( "Red" => "#ff0000", "Green" => "#00ff00", "Blue" => "#0000ff" ); var_dump($color_codes); ?>测试看看‹/›
Stai perPHP Array(Array)Per ulteriori informazioni sui array, consulta la guida.
Un oggetto è un tipo di dati che non solo consente di memorizzare dati, ma fornisce anche informazioni su come elaborare i dati. Un oggetto è un'istanza specifica della classe utilizzata come modello di oggetto. Gli oggetti vengono creati basati su questo modello utilizzando la chiave new.
Ogni oggetto ha attributi e metodi corrispondenti al suo padre. Ogni istanza di oggetto è completamente indipendente, ha i propri attributi e metodi e può operare indipendentemente dagli altri oggetti della stessa classe.
Questo è un esempio di definizione di classe semplice, quindi viene creato un oggetto.
<?php //Definizione della classe class greeting{ //Proprietà public $str = "Hello World!"; //Metodo function show_greeting(){ return $this->str; } } //Creazione di un oggetto da una classe $message = new greeting; var_dump($message); ?>测试看看‹/›
Suggerimento:Gli elementi di dati memorizzati negli oggetti sono chiamati attributi dell'oggetto e informazioni, o il codice che descrive come elaborare i dati è chiamato metodo dell'oggetto.
Un valore speciale NULL viene utilizzato per rappresentare variabili vuote in PHP. Le variabili di tipo NULL non contengono alcun dato. NULL è l'unico possibile valore del tipo NULL.
<?php $a = NULL; var_dump($a); echo "<br>"; $b = "Hello World!"; $b = NULL; var_dump($b); ?>测试看看‹/›
Se si crea una variabile in PHP senza utilizzare un valore come $var, verrà assegnato automaticamente NULL. Molti sviluppatori PHP principianti credono erroneamente che $var1=null; e $var2="" sono la stessa cosa, ma non è così. Queste variabili sono diverse: $var1 ha un valore vuoto, mentre $var2 indica che non è stato assegnato alcun valore.
Una risorsa è una variabile speciale che contiene un riferimento a risorse esterne.
Le variabili di risorsa spesso contengono speciali gestori di file aperti e connessioni database.
<?php //打开要读取的文件 $handle = fopen("note.txt", "r"); var_dump($handle); echo "<br>"; //使用默认设置连接到MySQL数据库服务器 $link = mysql_connect("localhost", "root", \ var_dump($link); ?>测试看看‹/›