PHP: Tipi di Dati

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.