Oleh : Abah Razi
بسم الله الرحمن الرحيم
Integer adalah angka dalam set ℤ = {…, -2, -1, 0, 1, 2, …}.
Lihat Juga
- Arbitrary length integer / GMP
- Floating point numbers
- Arbitrary precision / BCMath
Sintak
Integer dapat dispesifikasikan dalam desimal (basis 10), heksadesimal (basis 16), oktal (basis 8) atau biner (basis 2), juga bisa ditandai dengan tanda (- atau +)
Literal biner integer tersedia semenjak PHP 5.4.0
Untuk menggunakan notasi oktal, mulai angka dengan 0 (nol).
Untuk menggunakan heksadesimal mulai dengan 0x
Untuk menggunakan biner mulai dengan 0b
Contoh : Literal Integer
<?php $a = 1234; // decimal number $a = -123; // a negative number $a = 0123; // octal number (equivalent to 83 decimal) $a = 0x1A; // hexadecimal number (equivalent to 26 decimal) $a = 0b11111111; // binary number (equivalent to 255 decimal) ?>
Secara formal, struktur literal integer adalah :
decimal : [1-9][0-9]* | 0 hexadecimal : 0[xX][0-9a-fA-F]+ octal : 0[0-7]+ binary : 0b[01]+ integer : [+-]?decimal | [+-]?hexadecimal | [+-]?octal | [+-]?binary
Ukuran dari integer bergantung dari platfor, meskipun nilai maksimum adalah sekitar dua miliar biasanya (pada sign 32 bit). Platform 64 bit umumnya memiliki nilai maksimum sekitar 9E18.
PHP tidak mendukung unsigned integer.
Ukuran integer dapat ditentukan menggunakan konstanta PHP_INT_SIZE
, dan nilai maksimum menggunakan konstanta PHP_INT_MAX
semenjak PHP 4.4.0 dan PHP 5.0.5.
Leave a Reply