Artikel ini berkaitan dengan artikel sebelumnya (Tipe Data) jika kamu belum membacanya ada baiknya untuk membacanya terlebih dahulu (klik untuk baca artikel Tipe Data).
nteger merupakan Tipe Data yang berisikan bilangan bulat negatif dan positif yaitu : ℤ = {..., -2, -1, 0, 1, 2, ...}
Contoh :
Contoh :
Integer overflow
Integer Overflow adalah integer yang melampaui batas, dan jika hal ini terjadi maka PHP akan menginterpretasikan Integer menjadi sebuah Float
Contoh Integer Overflow dalam 32-bit system :
Contoh Integer Overflow dalam 64-bit system :
Baca Juga tentang Float untuk lebih jelasnya tentang Integer Overflow
nteger merupakan Tipe Data yang berisikan bilangan bulat negatif dan positif yaitu : ℤ = {..., -2, -1, 0, 1, 2, ...}
Contoh :
<?php $a = 1234; // Bilangan Desimal $a = -123; // Bilangan Negatif $a = 0123; // Bilangan Oktal (0123 equivalent 83 dalam desimal) $a = 0x1A; // Bilangan hexadecimal (0x1A equivalent 26 dalam desimal) ?>
PERINGATAN !!!
Jika kita menggunakan Digit yang tidak Valid menggunakan Integer Oktal (misal 8 dan 9) maka digit dibelakangnya akan diabaikan.Contoh :
<?php var_dump(01090); // Oktal 010 = 8 dalam decimal, maka digit dibelakang 010 akan di abaikan ?>
Integer overflow
Integer Overflow adalah integer yang melampaui batas, dan jika hal ini terjadi maka PHP akan menginterpretasikan Integer menjadi sebuah Float
Contoh Integer Overflow dalam 32-bit system :
<?php $large_number = 2147483647; var_dump($large_number); // int(2147483647) $large_number = 2147483648; var_dump($large_number); // float(2147483648) $million = 1000000; $large_number = 50000 * $million; var_dump($large_number); // float(50000000000) ?>
Contoh Integer Overflow dalam 64-bit system :
<?php $large_number = 9223372036854775807; var_dump($large_number); // int(9223372036854775807) $large_number = 9223372036854775808; var_dump($large_number); // float(9.2233720368548E+18) $million = 1000000; $large_number = 50000000000000 * $million; var_dump($large_number); // float(5.0E+19) ?>
Baca Juga tentang Float untuk lebih jelasnya tentang Integer Overflow
Komentar
Posting Komentar