intval Retourne la valeur numérique entière équivalente d'une variable &reftitle.description; intintval mixedvalue intbase10 Retourne la valeur &integer; de value en utilisant la base fourni pour la conversion (par défaut en base 10). intval ne devrait pas être utilisée sur des objets, dans ces cas, une erreur de niveau E_NOTICE sera émise et la fonction retournera 1. &reftitle.parameters; value La valeur scalaire à être convertie en entier base La base pour la conversion Si base vaut 0, la base utilisée est déterminée par le format du paramètre value : si la chaîne inclue un préfixe "0x" (ou "0X"), la base prise sera 16 (hex) ; sinon, si la chaîne commence par "0", la base prise sera 8 (octal); sinon, la base prise sera 10 (décimal). &reftitle.returnvalues; Une valeur de type &integer; de value en cas de succès ou 0 en cas d'échec. Les tableaux vides retournent 0, les tableaux non vides retournent 1. La valeur maximale dépend du système. Les systèmes à 32 bits ont une valeur entière signée maximale de -2147483648 à 2147483647. Alors, par exemple, sur un système semblable, intval('1000000000000') retournera 2147483647. La valeur entière signée maximale pour un système à 64 bits est 9223372036854775807. Les chaînes de caractères retournent la plupart du temps 0, cela dépend des caractères à l'extrême gauche de la chaîne. La règle courante du transtypage d'entier s'applique. &reftitle.examples; Exemples avec <function>intval</function> Les exemples suivants sont basés sur un système à 32 bits. ]]> &reftitle.notes; Le paramètre base n'a aucun effet à moins que le paramètre value soit une &string;. &reftitle.seealso; boolval floatval strval settype is_numeric Définition du type Nombres de grande taille BCMath