Tipo integer in PHP

Tipo integer in PHP

Il tipo integer in PHP è un numero intero positivo o negativo. PHP memorizza questi numeri con 32 o 64 bit a seconda del sistema operativo utilizzato.

Tramite le costanti PHP_INT_MAXPHP_INT_MINpossiamo verificare rispettivamente il numero massimo e il numero minimo supportati da PHP.

È possibile rappresentare un numero intero in quattro diverse basi:

  • Base 10 (intero decimale).
  • Base 8 (intero ottale). Specificato tramite il prefisso 0 seguito dal valore del numero.
  • Base 16 (intero esadecimale). Specificato tramite il prefisso 0x seguito dal valore del numero.
  • Base 2 (intero binario). Specificato tramite il prefisso 0b seguito dal valore del numero.

Il seguente esempio mostra le diverse rappresentazioni dei numeri interi:

<?php
$dec = 40; // decimale
$oct = 0321; // ottale
$hex = 0xBC; // esadecimale
$bin = 0b11111; // binario
$neg = -125; // negativo

echo "$dec\n"; // 40
echo "$oct\n"; // 209
echo "$hex\n"; // 188
echo "$bin\n"; // 31
echo "$neg\n"; // -125
Guida successiva: Tipo float in PHP