Le variabili possono archiviare dati di tipi diversi e tipi di dati diversi possono fare cose diverse. PHP supporta i seguenti tipi di dati:
- String
- Integer
- Float (floating point numbers – also called double)
- Boolean
- Array
- Object
- NULL
- Resource
Stringa PHP
Una stringa è una sequenza di caratteri, come “Ciao a tutti!”. Una stringa può essere qualsiasi testo tra virgolette. Puoi usare virgolette singole o doppie:
<?php
$x = "Ciao a tutti!";
$y = 'Ciao a tutti!';
echo $x;
echo "<br>";
echo $y;
?>
Numero intero PHP
Un tipo di dati intero è un numero non decimale compreso tra -2.147.483.648 e 2.147.483.647. Regole per numeri interi:
- Un numero intero deve contenere almeno una cifra
- Un numero intero non deve avere un punto decimale
- Un numero intero può essere positivo o negativo
- I numeri interi possono essere specificati in notazione decimale (base 10), esadecimale (base 16), ottale (base 8) o binaria (base 2)
Nel seguente esempio $x è un numero intero. La funzione var_dump () di PHP restituisce il tipo e il valore di dati:
<?php
$x = 5985;
var_dump($x);
?>
PHP Float
Un float (numero in virgola mobile) è un numero con un punto decimale o un numero in forma esponenziale.
Nel seguente esempio $x è un float. La funzione var_dump () di PHP restituisce il tipo e il valore di dati:
<?php
$x = 10.365;
var_dump($x);
?>
PHP booleano
Un booleano rappresenta due stati possibili: VERO o FALSO.
$x = true;
$y = false;
I booleani sono spesso usati nei test condizionali.
Matrice PHP
Un array memorizza più valori in una singola variabile. Nel seguente esempio $cars è un array. La funzione var_dump () di PHP restituisce il tipo e il valore di dati:
<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
Oggetto PHP
Un oggetto è un tipo di dati che archivia dati e informazioni su come elaborarli. In PHP, un oggetto deve essere dichiarato esplicitamente. Per prima cosa dobbiamo dichiarare una classe di oggetti. Per questo, usiamo la parola chiave class. Una classe è una struttura che può contenere proprietà e metodi:
<?php
class Car {
function Car() {
$this->model = "VW";
}
}
// create an object
$herbie = new Car();
// show object properties
echo $herbie->model;
?>
Valore NULL PHP
Null è un tipo di dati speciale che può avere un solo valore: NULL. Una variabile del tipo di dati NULL è una variabile a cui non è stato assegnato alcun valore.
Suggerimento: se una variabile viene creata senza un valore, viene automaticamente assegnato un valore NULL.
Le variabili possono anche essere svuotate impostando il valore su NULL:
<?php
$x = "Ciao a tutti!";
$x = null;
var_dump($x);
?>
Risorsa PHP
Il tipo di risorsa speciale non è un tipo di dati effettivo. È la memorizzazione di un riferimento a funzioni e risorse esterne a PHP. Un esempio comune dell’uso del tipo di dati delle risorse è una chiamata al database. Non parleremo del tipo di risorsa qui, poiché è un argomento avanzato.