2, 256, -256, 10358, -179567 semuanya adalah integer. Integer adalah bilangan tanpa bagian desimal.
Tipe data integer adalah angka non-desimal antara -2147483648 dan 2147483647 dalam sistem 32 bit, dan antara -9223372036854775808 dan 9223372036854775807 dalam sistem 64 bit. Nilai yang lebih besar (atau lebih rendah) dari ini akan disimpan sebagai float, karena melebihi batas bilangan bulat.
Catatan: Hal penting lainnya yang perlu diketahui adalah meskipun 4 * 2.5 adalah 10, hasilnya disimpan sebagai float, karena salah satu operan adalah float (2.5).
Berikut adalah beberapa aturan untuk bilangan bulat:
- Sebuah bilangan bulat harus memiliki setidaknya satu digit
- Bilangan bulat TIDAK boleh memiliki titik desimal
- Bilangan bulat bisa positif atau negatif
- Bilangan bulat dapat ditentukan dalam tiga format: desimal (berbasis 10), heksadesimal (berbasis 16 – diawali dengan 0x) atau oktal (berbasis 8 – diawali dengan 0)
PHP memiliki konstanta standar berikut untuk bilangan bulat:
- PHP_INT_MAX – bilangan bulat terbesar yang didukung
- PHP_INT_MIN – bilangan bulat terkecil yang didukung
- PHP_INT_SIZE – Ukuran bilangan bulat dalam byte
PHP memiliki fungsi berikut untuk memeriksa apakah tipe variabel adalah integer:
is_int()
is_integer() – alias dari is_int()
is_long() – alias dari is_int()
<?php $x = 5985; var_dump(is_int($x)); $x = 59.85; var_dump(is_int($x)); ?>
Â