Heltal

Från Wiki.linux.se
Version från den 12 augusti 2024 kl. 04.28 av Admin (diskussion | bidrag) (Skapade sidan med '; Heltal (int) : Ett heltal (int) är ett nummer från mängden ℤ = {..., -2, -1, 0, 1, 2, ...}. ; Se även * Flyttalsnummer * Godtycklig precision / BCMath * Godtycklig längd heltal / GMP ; Syntax : Heltal kan specificeras i decimal (bas 10), hexadecimal (bas 16), oktal (bas 8) eller binär (bas 2) notation. Negationsoperatorn kan användas för att ange ett negativt heltal. För att använda oktal notation, föregås numret med en 0 (nolla). Från och med PHP 8.1...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök
Heltal (int)
Ett heltal (int) är ett nummer från mängden ℤ = {..., -2, -1, 0, 1, 2, ...}.
Se även
  • Flyttalsnummer
  • Godtycklig precision / BCMath
  • Godtycklig längd heltal / GMP
Syntax
Heltal kan specificeras i decimal (bas 10), hexadecimal (bas 16), oktal (bas 8) eller binär (bas 2) notation. Negationsoperatorn kan användas för att ange ett negativt heltal.

För att använda oktal notation, föregås numret med en 0 (nolla). Från och med PHP 8.1.0 kan oktal notation också föregås med 0o eller 0O. För att använda hexadecimal notation, föregås numret med 0x. För att använda binär notation, föregås numret med 0b.

Från och med PHP 7.4.0 kan heltalslitteraler innehålla understreck (_) mellan siffror för bättre läsbarhet. Dessa understreck tas bort av PHP:s skanner.

Exempel #1 Heltalslitteraler
<?php
$a = 1234; // decimalt nummer
$a = 0123; // oktalt nummer (motsvarar 83 i decimalt)
$a = 0o123; // oktalt nummer (från och med PHP 8.1.0)
$a = 0x1A; // hexadecimalt nummer (motsvarar 26 i decimalt)
$a = 0b11111111; // binärt nummer (motsvarar 255 i decimalt)
$a = 1_234_567; // decimalt nummer (från och med PHP 7.4.0)
?>

Formellt är strukturen för heltalslitteraler från och med PHP 8.1.0 (tidigare var inte 0o eller 0O oktala Språkreferens