Klasifikasi Tipe Data PHP Part2
Kita akan melanjutkan dengan tipe data berikutnya pada pemrograman PHP.
Integer
Tipe data Integer adalah seluruh bilangan yang tidak memiliki pecahan. Bilangan tersebut dapat berupa bilangan decimal (basis 10), hexadecimal (basis 16), binary (basis 2), octal (basis 8).
Untuk bilangan decimal diawali dengan "0x", octal diawali dengan "0" sedangkan binary diawali dengan "0b" seperti yang ditunjukkan oleh contoh dibawah ini:
Contoh 1 :
Output Contoh 1 :
Pada Output Contoh 1, kita melihat hasilnya sudah terkonversi ke dalam bilangan desimal, yaitu ke dalam bentuk bilangan integer. Padahal kita menginginkan, bilangan octal tetap tercetak dalam bentuk octal dan biner maupun hexadecimal tercetak dalam bentuk biner dan hexadecimal juga. Untuk mengatasinya, kita bisa menggunakan sintaks "sprintf" yang identik dengan "prinft" seperti yang ditunjukkan oleh Contoh 2 berikut ini :
Contoh 2 :
Output Contoh 2 :
Perhatikan pada Contoh 2, kita menggunakan tanda %d, %b, %o dan %h yang disebut dengan type specifier . Berikut ini type specifier yang umum digunakan:
Tipe
|
Keterangan
|
%b
|
Berupa integer dalam bentuk bilangan biner (binary number)
|
%c
|
Berupa integer dalam bentuk karakter yang sesuai nilai ASCII
|
%d
|
Berupa integer dalam bentuk bilangan desimal (decimal number)
|
%f
|
Berupa float dalam bentuk bilangan berkoma (floating-point
number)
|
%o
|
Berupa integer dalam bentuk bilangan oktal (octal number)
|
%s
|
Berupa string
|
%u
|
Berupa integer dalam bentuk bilangan decimal bertanda (unsigned
desicmal number)
|
%x
|
Berupa integer dalam bentuk bilangan hexadecimal berhuruf kecil
(lowercase hexadecimal number
|
%X
|
Berupa integer dalam bentuk bilangan hexadecimal berhuruf besar
(uppercase hexadecimal number
|