Banjarnegara, Jawa Tengah, Indonesia.
8 Macam Tipe Data PHP dan Penjelasannya
8 Macam Tipe Data PHP dan Penjelasannya – Halo sobat, pada kesempatan kali ini kita akan membahas sesuatu yang sangat penting dan sangat mendasar dalam bahasa pemrograman PHP yaitu tentang tipe data. Di dalam PHP, setidaknya terdapat 8 tipe data yang sering digunakan.
Lalu, apa sebenarnya itu tipe data dan mengapa harus memahami 8 jenis tipe data yang ada di dalam bahasa pemrograman PHP? simak penjelasan masing-masing berikut ini.
Apa Itu Tipe Data?
Tipe data adalah konsep yang mengacu pada jenis nilai yang dapat disimpan dan dioperasikan oleh suatu program. Tipe data memberikan informasi kepada kompiler atau interpreter tentang bagaimana programmer bermaksud menggunakan data yang disimpan dalam variabel.
Tipe data membantu sistem komputer memahami cara mengalokasikan memori untuk data, mengatur bagaimana data diolah, dan memastikan bahwa operasi yang dilakukan pada data sesuai dengan aturan yang benar.
Macam-Macam Tipe Data PHP
PHP memiliki setidaknya 8 jenis tipe data yang digunakan untuk menyimpan dan memanipulasi informasi. Berikut adalah 8 macam tipe data dasar yang umum digunakan di PHP.
Tipe Data PHP: Integer
Tipe data yang pertama adalah integer. Dimana tipe data integer digunakan untuk menyimpan sebuah bilangan bulat, misalnya $nilai = 10. Tipe data integer dapat bernilai positif maupun negatif dengan jangkauan mulai dari −2,147,483,648 sampai dengan +2,147,483,647, atau 32 bit.
Berikut adalah contoh dari tipe data integer di dalam bahasa pemrograman PHP.
<?php $nilai = 10; var_dump($nilai); // int(10) ?>
Tipe Data PHP: Float
Tipe data berikutnya adalah tipe data float. Dimana tipe data ini digunakan untuk menyimpan sebuah bilangan pecahan, misalnya $nilai = 3.14. Tipe data ini juga dikenal dengan floating point, double dan real.
Tipe data float memiliki jangkauan dari 1.7 x 10-308 sampai dengan 1.8 x 10+308 dengan tingkat keakuratan 14 digit serta kemampuan prosesor. Berikut adalah contoh dari tipe data float di dalam bahasa pemrograman PHP.
<?php $nilai = 3.14; var_dump($nilai); // float(3.14) ?>
Tipe Data PHP: String
Selanjutnya terdapat tipe data string. Dimana tipe data string digunakan untuk menyimpan informasi sebuah teks atau string, misalnya $teks = ‘Afid Arifin’. Sebuah string akan dapat dibuat dengan cara menggunakan petik tunggal, heredoc, nowdoc maupun petik ganda.
Setiap karakter yang digunakan memakan ruang memori sebesar 1 byte, dimana PHP dapat menampung memori sebesar 2 GB (2.147.483.647 karakter). Berikut adalah contoh dari tipe data string di dalam bahasa pemrograman PHP.
<?php $teks = 'Afid Arifin'; var_dump($teks); // string(11) "Afid Arifin" ?>
Tipe Data PHP: Boolean
Tipe data yang keempat yaitu boolean. Dimana tipe data ini hanya memiliki dua nilai saja yaitu true dan false. Tipe data ini biasanya digunakan untuk memeriksa sebuah kebenaran seperti pada operasi logika IF.
Berikut adalah contoh dari tipe data boolean di dalam bahasa pemrograman PHP.
<?php $status = true; var_dump($status); // bool(true) ?>
Tipe Data PHP: Array
Tipe data yang selanjutnya yaitu array. Dimana tipe data ini dapat menyimpan banyak nilai dalam satu variabel, misalnya $buah = [‘Apel’,’Jeruk’]. Sebuah Array dapat berisi berbagai jenis tipe data seperti integer, float, string, boolean, bahkan juga array lain.
Perlu diperhatikan bahwa index sebuah array selalu dimulai dengan nol. Berikut adalah contoh dari tipe data array di dalam bahasa pemrograman PHP.
<?php $buah = ['Apel', 'Jeruk', 'Mangga']; echo $buah[1]; // Jeruk ?>
Tipe Data PHP: Object
Tipe data keenam yaitu object. Dimana tipe data ini memungkinkan pembuatan objek yang mengandung properti dan metode, misalnya $objek = new ClassName();.
Berikut adalah contoh dari tipe data object di dalam bahasa pemrograman PHP.
<?php class Buah { public function getBuah() { return 'Apel'; } } $buah = new Buah(); echo $buah->getBuah(); // Apel ?>
Tipe Data PHP: NULL
Salah satu tipe data yang paling unik yaitu NULL. Dimana tipe data ini menyatakan bahwa variabel tidak memiliki nilai, misalnya $data = null. Tipe data ini sedikit berbeda dengan 0, karena 0 adalah tipe data integer bahkan bukan pula kosong, karena kosong masih berupa tipe data string.
Tipe data ini bersifat case insensitif, sehingga dapat ditulis null, maupun NULL akan dianggap sama oleh PHP. Berikut adalah contoh dari tipe data NULL di dalam bahasa pemrograman PHP.
<?php $data = null; var_dump($data); // NULL ?>
Tipe Data PHP: Resource
Tipe data yang terakhir yaitu resource. Dimana tipe data resource merupakan bentuk khusus yang digunakan untuk merepresentasikan sumber daya eksternal, seperti koneksi database. Berikut adalah contoh dari tipe data resource di dalam bahasa pemrograman PHP.
<?php $handle = fopen('include.php', 'r'); var_dump($handle); // resource(3) of type (stream) ?>
Penutup
Pemahaman yang baik tentang tipe data sangat penting dalam pengembangan perangkat lunak karena membantu mencegah kesalahan pemrograman, meningkatkan efisiensi, dan memastikan integritas data.
Demikian artikel pada kesempatan kali ini mengenai 8 macam tipe data PHP dan penjelasannya. Sekian dari saya semoga bermanfaat.