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

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Tipi di dati PHP

In questo tutorial, imparerai i tipi di dati disponibili in PHP.

Tipi di dati 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.

PHP intero

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;).

Stringhe PHP

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.

Numeri a virgola mobile o numeri a precisione doppia PHP

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);
?>
测试看看‹/›

Valori booleani PHP

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);
?>
测试看看‹/›

Array PHP

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.

PHP Oggetti

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.

PHP NULL

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.

Risorse PHP

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);
?>
测试看看‹/›