PHP Basic – Lez.4 < PHP Data Types >

In PHP abbiamo i seguenti tipi di dato:

  • String (stringhe)
  • Integer (numeri interi)
  • Floating point numbers (numeri decimali)
  • Boolean (booleani)
  • Array
  • Object (Oggetti)
  • NULL

La funzione PHP var_dump() restituisce il data type e il valore delle variabili

PHP Integers

Un intero è un numero senza decimali.

Regole per gli interi:

  • Devono avere almeno una cifra (0-9)
  • Non possono contenere virgole e spazi e il punto decimale
  • Possono essere positivi o negativi
  • Possono essere specificati in tre formati: decimal (10-based), hexadecimal (16-based – viene anteposto 0x) o octal (8-based – viene anteposto 0)

Esempio

<?php
 $x = 5985;
 var_dump($x);
 echo "<br>";
 $x = -345; // negative number
 var_dump($x);
 echo "<br>";
 $x = 0x8C; // hexadecimal number
 var_dump($x);
 echo "<br>";
 $x = 047; // octal number
 var_dump($x);
?>

PHP Booleans

Booleans possono assumere valore TRUE o FALSE.

Esempio

<?php
 $x=true;
 $y=false;
?>

PHP Arrays

Un array memorizza valori multipli in una singola variabile.

Esempio

<?php
 $cars=array("Volvo","BMW","Toyota");
 var_dump($cars);
?>

PHP Objects

Un oggetto è un tipo di dato che fornisce dati e informazioni su come processare quei dati.

In PHP, un oggetto dev’essere dichiarato esplicitamente.

Prima si dichiara una classe di oggetti. Per questo, si usa la keyword “class”. Una classe è una struttura che può contenere proprietà e metodi.

Successivamente si definisce il tipo di dato nella classe dell’oggetto, fatto questo si può istanziare l’oggetto.

Esempio

<?php
 class Car
 {
  var $color;
  function Car($color="green")
  {
   $this->color = $color;
  }
  function what_color()
  {
   return $this->color;
  }
 }
?>

Valore NULL

Il valore speciale NULL indica una variabile senza valore. NULL è il solo possibile valore del tipo di dato NULL.

Il valore NULL riconosce se una variabile è vuota o no. Utile per distinguere tra stringhe vuote e valori nulli di un database.

Una variabile può essere svuotata settando il valore come NULL.

Esempio

<?php
 $x="Hello world!";
 $x=null;
 var_dump($x);
?>

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *