Pernah Mendengar Istilah Tipe Data?
MakalahSerbaAda.Com - Karena PHP adalah bahasa yang ditafsirkan, tidak diperlukan untuk mendeklarasikan tipe data. Dalam PHP tipe data digunakan untuk mendefinisikan tipe nilai yang diberikan ke variabel. Memori yang dialokasikan untuk variabel didasarkan pada tipe data. Fungsi PHP var_dump() digunakan untuk mengembalikan tipe data dan nilai variabel. Ada delapan tipe data primitif dalam PHP, yang selanjutnya dibagi menjadi tiga kategori.
- Batch 1 | Pemula Mempelajari Dasar Syntax Bahasa Pemrograman PHP
- Batch 2 | Mempelajari Struktur Kendali Pada Bahasa Pemrograman PHP
- Batch 3 | Mempelajari Function Pada Bahasa Pemrograman PHP
- Batch 4 | Kupas Tuntas Mempelajari Array Pada Bahasa Pemrograman PHP Part 1
- Batch 4 | Kupas Tuntas Mempelajari Array Pada Bahasa Pemrograman PHP Part 2
- Batch 5 | Lebih Dalam Mempelajari Bahasa Pemrograman PHP Dengan Mengenal Associative Array
- Batch 6 | Metode GET dan POST Pada Bahasa Pemrograman PHP
- Batch 7 | Panduan Dalam Membuat Database MySQL Pada Bahasa Pemrograman PHP
- Batch 8 | Syntax Create Read Update dan Delete (CRUD) Pada Bahasa Pemrograman PHP
Perhatikan pada chart dibawah ini agar dapat dengan mudah memahami dalam menggunakan Tipe Data PHP
Jenis scalar
Tipe skalar adalah tipe data yang telah ditentukan yang menyimpan nilai tunggal. Ada empat tipe data scalar yang meliputi:
- String
- Integer
- Float (or Double)
- Boolean
PHP String
Tipe data string adalah urutan karakter alfanumerik. Pada dasarnya ada tipe data non-numerik. String dapat berupa huruf, kata, angka, dan karakter khusus. Nilai string akan diapit di antara tanda kutip tunggal atau (‘ ’) tanda kutip ganda (“ ”). Saat menetapkan string ke variabel, mereka dianggap sama tetapi berbeda dalam beberapa kasus.
Kita dapat melihat perbedaannya dengan sebuah contoh dibawah ini:
<?php $welcome = “Welcome to PHP tutorial”; $intro = ‘Where we learn to code in PHP’; echo “$welcome !. $intro”; ?>
Output:
Welcome to PHP tutorial !. Where we learn to code in PHP
<?php $welcome = “Welcome to PHP tutorial”; $intro = ‘Where we learn to code in PHP’; echo ‘$welcome !. $intro’; ?>
Output:
$welcome !. $intro
Dalam contoh di atas, kita dapat melihat bahwa kita telah menetapkan string ke dalam variabel baik dalam tanda kutip tunggal maupun tanda kutip ganda, dan keduanya diperlakukan sama. Dan pada contoh pertama saat mencetak variabel menggunakan double itu mencetak nilai variabel tetapi dalam kasus contoh kedua, kami mencetak variabel menggunakan tanda kutip tunggal itu mencetak apa yang ada di dalam tanda kutip tunggal alih-alih nilai variabel . Ini adalah satu-satunya perbedaan antara kutipan tunggal dan kutipan ganda.
PHP Integer
Tipe data integer adalah tipe data numerik; itu adalah bilangan bulat. Itu bisa positif atau negatif. Karena ini adalah bilangan bulat, itu tidak bisa menjadi bagian pecahan atau angka desimal. Bilangan bulat dapat berupa desimal (dengan basis 10), oktal (dengan basis 8) atau heksadesimal (dengan basis 16) desimal diambil sebagai default. Tidak ada deklarasi yang diperlukan untuk integer di PHP.
<?php $age = 23; $sum = 10 + 5; echo $age; echo “\n”; echo $sum; ?>
Output:
23 15
Untuk membedakan desimal, oktal, dan heksadesimal dalam PHP kita menggunakan 0 pada awalnya untuk oktal dan 0x pada awalnya untuk heksadesimal.
Misalnya, sebagai contooh dibawah ini
<?php
$decimal = 10;
$octal = 015;
$hexadecimal = 0x22;
echo "Decimal: $decimal \n";
echo "Octal: $octal \n";
echo "Hexadecimal: $hexadecimal \n";
?>
Output:
Decimal: 10 Octal: 13 Hexadecimal: 34
PHP Float
Tipe data float juga dikenal sebagai tipe data ganda; itu berisi angka pecahan atau desimal. Itu juga bisa berupa angka negatif atau positif. Ini membutuhkan setidaknya satu titik desimal untuk menjadi tipe data Float. Di PHP tidak ada masalah saat menambahkan angka float dengan angka integer.
<?php
$num1 = 26.754;
$num2 = 15.6;
$sum = $num1 + $num2;
echo "Sum = $sum \n";
$n1 = 16.589;
$n2 = 15;
$sum2 = $n1 + $n2;
echo "Sum = $sum2";
?>
Output:
Sum = 42.354 Sum = 31.589
PHP Boolean
Tipe data Boolean hanya memiliki dua nilai TRUE (1) atau FALSE (0). Karena itu adalah tipe data yang paling sederhana. Dan sebagian besar digunakan dalam pernyataan bersyarat.
Sebagai contoh perhatikan pada kasus dibawah ini
<?php
// TRUE case
$t = TRUE;
if($t){
echo "This is TRUE statement";
}
else{
echo "This is FALSE statement";
}
echo "\n";
// FALSE case
$f = FALSE;
if($f){
echo "This is TRUE statement";
}
else{
echo "This is FALSE statement";
}
?>
Output:
This is TRUE statement This is FALSE statement
Pada contoh di atas variabel “t” bernilai TRUE dan pada kondisi if maka blok telah dieksekusi dan variabel “f” bernilai FALSE dan pada kondisi if maka blok else telah dieksekusi.
Tipe Compound
Tipe Compound adalah tipe data yang ditentukan pengguna. Tipe data gabungan dapat menyimpan banyak nilai. Ada dua tipe data majemuk, yaitu:
- Array
- Object
Array PHP
Array adalah salah satu tipe data majemuk dalam PHP. Array dapat menyimpan beberapa nilai serupa dalam satu variabel. Ada tiga jenis array dalam PHP Numeric array, Associative array, dan Multidimensional array. Kita telah mempelajari array pada artikel lalu, silahkan cek unyuk lebih jelasnya disini.
Berikut saya berikan contoh
<?php
$programing_languages = array("PHP", "Python", "Java", "C++");
echo $programing_languages[0];
?>
Output:
PHP
Object PHP
Object dan kelas adalah aspek terpenting dari pemrograman berorientasi object. Kelas adalah template untuk objek, dan object adalah turunan dari kelas. Object juga digunakan untuk menyimpan beberapa nilai. Kita akan belajar lebih banyak tentang object dalam modul yang akan datang.
Contoh
<?php
class Tutorial {
function welcome($name) {
echo "Hi! $name welcome to PHP Tutorial.";
}
}
$obj = new Tutorial();
$obj -> welcome("Fauzia");
?>
Output:
Hi! Fauzia welcome to PHP Tutorial.
Special Types
Tipe data Special (Tipe Data Khusus) berisi nilai khusus. Ada dua tipe data khusus yaitu:
- NULL
- Resource
PHP NULL
NULL adalah salah satu tipe data khusus. Tipe data NULL hanya memiliki satu nilai yaitu “NULL”. Dalam PHP tipe data NULL digunakan untuk memberikan variabel tidak ada nilai. Itu juga digunakan untuk mengosongkan variabel. Cara konvensional untuk menetapkan NULL dalam huruf besar tetapi secara teknis NULL tidak peka huruf besar-kecil.
<?php $x = NULL; echo $x; ?>
Untuk contoh di atas, output akan kosong karena tidak ada nilai pada variabel 'x'. Untuk melihat tipe data yang ditetapkan dengan benar, kita harus menggunakan fungsi var_dump().
<?php
$x = "hello";
var_dump($x);
$x = NULL;
var_dump($x);
?>
Output:
string(5) “hello” NULL
Resource PHP
Tipe data resource adalah salah satu tipe data khusus. Dalam tipe data resource PHP bukan tipe data yang sebenarnya. Tipe data resource sebagian besar digunakan untuk menyimpan sumber daya eksternal. Sebagian besar panggilan database. Dalam PHP get_resource_type() adalah fungsi standar yang digunakan untuk mengembalikan tipe resource variabel.
Contoh dalam menggunakan var_dump()
<?php
$file_open = fopen("test.txt","w");
var_dump($fp);
?>
Output:
resource(5) of type (stream)
Contoh menggunakan get_resource_type()
<?php
$file_open = fopen("test.txt","w");
echo get_resource_type($file_open);
?>
Output:
stream
Dalam contoh yang diberikan kami telah menggunakan fungsi fopen untuk membuka atau membuat file di sistem. Kami akan mempelajari lebih lanjut tentang sumber daya dalam artikel mendatang.
Kami telah menyediakan berbagai macam makanan untuk menemani kalian saat dalam melakukan praktik dari tutorial pada artikel ini. Silahkan klik keranjang biru dibawah.
Quatre Cake