La fonction intval() est utilisée pour obtenir la valeur entière d'une variable.
La fonction intval() renvoie la valeur entière de la variable var en utilisant la conversion de base spécifiée (la valeur par défaut est décimale). intval() ne peut pas être utilisé pour un objet, sinon une erreur E_NOTICE sera générée et 1 sera renvoyé.
PHP4, PHP5, PHP7
int intval ( mixte $var [, int $base = 10 ] )
Description du paramètre :
$var : La valeur de la quantité à convertir en entier.
$base : La base utilisée pour la conversion.
Si base vaut 0, la base utilisée est déterminée en vérifiant le format de var :
Si la chaîne inclut le préfixe « 0x » (ou « 0X »), utilisez l'hexadécimal (hex) ;
Si la chaîne commence par "0", utilisez octal sinon,
Le nombre décimal sera utilisé.
Renvoie la valeur entière de var en cas de succès et 0 en cas d'échec. Un tableau vide renvoie 0, un tableau non vide renvoie 1.
La valeur maximale dépend du système d'exploitation. La plage maximale d'entiers signés sur les systèmes 32 bits est comprise entre -2147483648 et 2147483647. Par exemple, sur un tel système, intval('1000000000000') renverrait 2147483647. Sur un système 64 bits, la valeur entière signée maximale est 9223372036854775807.
Il est possible que les chaînes renvoient 0, bien que cela dépende du caractère le plus à gauche de la chaîne.