Un int è un numero che appartiene all'insieme ℤ = {..., -2, -1, 0, 1, 2, ...}.
Vedere anche:
Gli int possono essere specificati nella notazione decimale (base 10), esadecimale (base 16), ottale (base 8) o binaria (base 2). L'operatore di negazione può essere utilizzato per indicare un int negativo.
Per usare la notazione ottale, anteporre uno 0 (zero) al numero.
Per usare la notazione esadecimale, anteporre 0x.
Per usare la notazione binaria, anteporre 0b.
A partire da PHP 7.4.0, gli interi letterali possono contenere trattini bassi (_) tra le cifre,
per una migliore leggibilità dei letterali. Questi trattini bassi vengono rimossi dallo scanner di PHP.
Example #1 Interi letterali
<?php
$a = 1234; // numero decimale
$a = 0123; // numero ottale (equivalente a 83 decimale)
$a = 0x1A; // numero esadecimale (equivalente a 26 decimale)
$a = 0b11111111; // binary number (equivalent to 255 decimal)
$a = 1_234_567; // decimal number (a partire da PHP 7.4.0)
?>Formalmente, la struttura per gli int letterali è a partire da PHP 7.4.0 (in precedenza, i trattini bassi non erano consentiti):
decimal : [1-9][0-9]*(_[0-9]+)*
| 0
hexadecimal : 0[xX][0-9a-fA-F]+(_[0-9a-fA-F]+)*
octal : 0[0-7]+(_[0-7]+)*
binary : 0[bB][01]+(_[01]+)*
integer : decimal
| hexadecimal
| octal
| binary
La dimensione di un int dipende dalla piattaforma, anche se il valore massimo tipico
è di circa due miliardi (corrispondente a 32 bit col segno).
Le piattaforme a 64 bit hanno normalmente un valore massimo di circa 9E18.
PHP non supporta gli int senza segno.
La dimensione di un int può essere determinata
usando la costante PHP_INT_SIZE, il valore massimo usando
la costante PHP_INT_MAX,
ed il valore minimo usando la costante PHP_INT_MIN.
Se PHP incontra un numero oltre i limiti del tipo