Die Funktion intval() wird verwendet, um den ganzzahligen Wert einer Variablen abzurufen.
Die Funktion intval() gibt den ganzzahligen Wert der Variablen var unter Verwendung der angegebenen Basiskonvertierung zurück (Standard ist Dezimal). intval() kann nicht für das Objekt verwendet werden, andernfalls wird ein E_NOTICE-Fehler generiert und 1 zurückgegeben.
PHP 4, PHP 5, PHP 7
int intval ( gemischt $var [, int $base = 10 ] )
Parameterbeschreibung:
$var: Der in eine Ganzzahl umzuwandelnde Mengenwert.
$base: Die für die Konvertierung verwendete Basis.
Wenn Basis 0 ist, wird die verwendete Basis durch Überprüfen des Formats von var bestimmt:
Wenn die Zeichenfolge das Präfix „0x“ (oder „0X“) enthält, verwenden Sie andernfalls Hexadezimalzahl (Hex).
Wenn die Zeichenfolge mit „0“ beginnt, verwenden Sie andernfalls Oktal;
Es wird Dezimalzahl verwendet.
Gibt bei Erfolg den ganzzahligen Wert von var und bei Fehler 0 zurück. Ein leeres Array gibt 0 zurück, ein nicht leeres Array gibt 1 zurück.
Der Maximalwert hängt vom Betriebssystem ab. Der maximale vorzeichenbehaftete Ganzzahlbereich auf 32-Bit-Systemen beträgt -2147483648 bis 2147483647. Auf einem solchen System würde intval('1000000000000') beispielsweise 2147483647 zurückgeben. Auf einem 64-Bit-System beträgt der maximale vorzeichenbehaftete Ganzzahlwert 9223372036854775807.
Es ist möglich, dass Zeichenfolgen 0 zurückgeben, dies hängt jedoch vom Zeichen ganz links in der Zeichenfolge ab.