PHP memiliki 8 (delapan) tipe data yaitu :
- Integer
- Double
- Boolean
- String
- Object
- Array
- Null
- Nill
- Resource
Tipe data integer
Tipe data integer adalah tipe data yang berguna untuk menyimpan bilangan bulat, bukan desimal. Sebagai contoh (1),(2),(3),(4),(5),(-1),(-2),(-3),(-4) dan lain-lain. Tipe data ini memiliki range antara -2,147,483,648 sampai dengan +2,147,483,648 platform 32bit.
Tipe data double / floating point numbers
Tipe data floating point numbers biasa juga disebut dengan “double”, ” float” atau “real” adalah tipe data yang berguna untuk menyimpan bilangan desimal. Sebagai contoh (0.1),(1.3),(1.7),(1.8),(9.7),(2.4) dan lain-lain.
1 2 3 4 5 6 | <?php $a = 1.234; $b = 1.2e3; $c = 2E-6; $d = 1.2E8; ?> |
Tipe data boolean
Boolean merupakan sebuah type data yang sangat sederhana, dan merupakan nilai sebuah kebenaran, karena akan bernilai True atau False saja. Penulisannya tidak dipengaruhi penggunaan huruf besar atau kecil.
1 2 3 4 5 6 | <?php $a = TRUE; // bernilai 1 $b = true; // bernilai 1 $c = FALSE; // bernilai 0 $d = false; // bernilai 0 ?> |
Tipe data string
String adalah sebuah tipe data yang terdiri dari kata, bisa berupa kata tunggal maupun kalimat. Penulisan string harus diapit oleh tanda petik, baik petik tunggal(‘ ‘) maupun petik ganda (” “)
1 2 3 4 | <?php $kata1 = 'string diapit petik tunggal' ; $kata2 = "string diapit petik ganda" ; ?> |
Perbedaan antara petik ganda dan petik tunggal adalah, ketika kita menggunakan petik tunggal maka variabel tidak akan terbaca nilainya. Beda halnya dengan penggunaan petik genap yang akan membaca nilai dari suatu variabel.
1 2 3 4 5 6 7 8 9 | <?php $kata = "Merah" ; echo 'warna baju saya adalah $kata' ; //jika menggunakan tanda petik tunggal browser //akan menampilkan $kata echo "warna baju saya adalah $kata" ; //jika menggunakan tanda petik tunggal browser //akan menampilkan Merah ?> |
Jika string yang tertutup dalam tanda kutip ganda (” “), PHP akan menafsirkan escape sequence lebih untuk karakter khusus. Maka penulisan untuk karakter khusus tersebut harus ditambahkan slash didepan karakter tersebut
Sequence | Keterangan |
---|---|
/n | Linefeed |
/r | Carriage return |
/t | Horizontal tab |
/v | Vertical tab |
/f | Form feed |
// | Backslash |
/$ | Dollar |
/” | Doublequote |
Tipe data object
Tipe data object dibuat dengan tujuan agar para programmer terbiasa dengan OOP. Tipe data object bisa berupa bilangan, variabel atau fungsi. Data ini dapat dimasukkan ke dalam kode program sehingga meringkas beberapa fungsi dan memperkecil ukuran file. Biar ga’ bingung contoh mudahnya menggunakan variabel dengan nilai string :
1 2 3 4 5 6 7 8 9 10 11 | <?php class makan{ var $lauk = "ayam" ; function makan_malam( $lauk ){ $this -> lauk = $lauk ; } } $hari_ini = new makan; echo $hari_ini ->lauk; ?> |
Tipe data array
Tipe data array digunakan untuk menyimpan banyak data dalam satu variabel. Jenis array dalam php ada 3 (tiga) macam yakni
- numeric array
- associative array
- multidimensional array
Sebagai contoh untuk memasukkan daftar nama- nama hari ke dalam suatu variabel, perhatikan script dibawah :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php $hari [0]= "Senin" ; $hari [1]= "Selasa" ; $hari [2]= "Rabu" ; $hari [3]= "Kamis" ; $hari [4]= "Jum'at" ; $hari [5]= "Sabtu" ; $hari [6]= "Minggu" ; //menampilkan tanpa perulangan. echo "sekarang adalah hari $hari[3] <br />" ; //menampilkan menggunakan perulangan //perulangan akan dijelaskan pada artikel berikutnya for ( $i =0; $i <=6; $i ++){ echo $hari [ $i ]. "<br/>" ; } ?> |
1 2 3 4 5 6 7 8 9 10 | <?php $hari = array ( "Senin" , "Selasa" , "Rabu" , "Kamis" , "Jum'at" , "Sabtu" , "Minggu" ); //menampilkan tanpa perulangan. echo "sekarang adalah hari $hari[3] <br />" ; //menampilkan menggunakan perulangan //perulangan akan dijelaskan pada artikel berikutnya for ( $i =0; $i <=6; $i ++){ echo $hari [ $i ]. "<br/>" ; } ?> |
Pada contoh numeric array diatas dapat disimpulkan bahwa pemanggilan data array tersebut menggunakan angka, angka dimulai dari 0 sampai jumlah data yang dimasukkan. $hari[0] adalah pemanggilan untuk data pertama, $hari[1] adalah pemanggilan untuk data kedua dan seterusnya.
1 2 3 4 5 | <?php $hari = array ( "Senin" => "Ayam" , "Selasa" => "Lele" , "Rabu" => "Tempe" , "Kamis" => "Tahu" , "Jum'at" => "Teri" , "Sabtu" => "Krupuk" , "Minggu" => "Puasa" ); //menampilkan tanpa perulangan. echo "Menu hari senin adalah $hari[Senin]" ; ?> |
1 2 3 4 5 6 7 8 | $hari [ "Senin" ]=120; $hari [ "Selasa" ]=123; $hari [ "Rabu" ]=125; $hari [ "Kamis" ]=126; $hari [ "Jum'at" ]=127; $hari [ "Sabtu" ]=128; $hari [ "Minggu" ]=129; echo "Siswa yang mengantri makan pada hari senin sejumlah $hari[Senin]" ; |
Pada contoh associative array diatas dapat disimpulkan bahwa pemanggilan data array tersebut menggunakan string yang ditentukan oleh kita, dengan kata lain pemanggilan menggunakan angka kita ganti menjadi string yang kita inginkan.
1 2 3 4 5 6 7 8 9 10 | <?php $makan = array ( array ( "pagi" => "bubur" , "siang" => "ayam" , "sore" => "bebek" ), array ( "pagi" => "bubur" , "siang" => "tahu" , "sore" => "tempe" ) ); //menampilkan tanpa perulangan. echo "Menu makan pada hari senin pagi adalah " . $makan [0][ "pagi" ]; echo "<br />" ; echo "Menu makan pada hari senin pagi adalah " . $makan [1][ "sore" ]; ?> |
1 2 3 4 5 6 7 8 9 10 | <?php $makan = array ( "senin" => array ( "pagi" => "bubur" , "siang" => "ayam" , "sore" => "bebek" ), "selasa" => array ( "pagi" => "bubur" , "siang" => "tahu" , "sore" => "tempe" ) ); //menampilkan tanpa perulangan. echo "Menu makan pada hari senin pagi adalah " . $makan [ "senin" ][ "pagi" ]; echo "<br />" ; echo "Menu makan pada hari senin pagi adalah " . $makan [ "selasa" ][ "sore" ]; ?> |
Pengertian multidimension array adalah array didalam array. Pemanggilan array ini bisa menggunakan numeric array maupun associative array. $makan[0]["pagi"] dapat diartikan sebagai menampilkan nilai array pertama dan array pagi dari variabel makan, $makan["senin"]["pagi"] dapat diartikan sebagai menampilkan nilai array senin dan array pagi dari variabel makan.
Tipe data Null
Pengertian Null adalah tipe data yang tidak mempunyai nilai.
Tipe data Resource
Pengertian tipe data resource adalah tipe data baru yang diperkenalkan mulai PHP 4. Tipe ini termaksud tipe yang spisial, karena data ini hanya dapat dibuat dengan beberapa fungsi spesial.
Tipe data resource dihasilkan dari pemanggilan fungsi-fungsi yang menggunakan resource sistem atau pemanggilan dari database.
Sumber :
Tidak ada komentar:
Posting Komentar