|
||||||||||||||||
|
|
Integer TypenEin Integer ist eine Zahl aus der Menge Z = {..., -2, -1, 0, 1, 2, ...}. Siehe auch: Ganzzahlen beliebiger Länge / GMP, Fließkomma-Zahlen und Mathematische Funktionen mit beliebiger Genauigkeit SyntaxGanzzahlen können in dezimaler (10-basierter), hexadezimaler (16-basierter) oder oktaler (8-basierter) Schreibweise angegeben werden, wahlweise mit einem vorangestellten Zeichen (- oder +). Wenn Sie die oktale Schreibweise verwenden, müssen Sie die Zahl mit einer vorangestellten Null 0 schreiben; in hexadezimaler Schreibweise müssen Sie vor die Zahl ein 0x schreiben. Integer ÜberlaufWenn Sie eine Zahl jenseits der Grenzen des Typs Integer angeben, wird diese stattdessen als Typ float interpretiert. Wenn Sie eine Operation ausführen, deren Ergebnis eine Zahl jenseits der Grenzen des Typs Integer ist, wird ebenso eine Zahl vom Typ float zurückgegeben.
In PHP gibt es keinen Operator für Integer-Divisonen. 1/2 ergibt float 0.5. Sie können den Wert in einen Integer umwandeln, um ihn immer abzurunden oder die Funktion round() benutzen. Umwandlung nach integerUm einen Wert ausdrücklich nach integer zu konvertieren, benutzen Sie entweder die Umwandlung mittels (int) oder (integer). In den allermeisten Fällen ist es jedoch nicht notwendig die Umwandlung selbst vorzunehmen. Ein Wert wird automatisch konvertiert, falls ein Operator, eine Funktion oder eine Kontrollstruktur ein integer Argument erfordern. Sie können einen Wert auch mit der Funktion intval() in einen Integer umwandeln. Siehe auch Typ-Veränderung. Von Fließkomma-ZahlenBei der Umwandlung von float nach integer wird die Zahl in Richtung Null gerundet. Wenn der float jenseits der Grenzen von integer liegt (üblicherweise +/- 2.15e+9 = 2^31), ist das Ergebnis nicht definiert, weil float nicht genug Präzision besitzt um ein genaues integer Ergebnis zu liefern. Keine Warnung, nicht einmal eine Notiz wird in diesem Fall ausgegeben.
Von anderen Typen
|
|||||||||||||||
|
||||||||||||||||