Tipe Data : Integer

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.

About Reza Ervani 430 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.