Halo guys, jadi kali ini gue mau berbagi lagi nih sesuatu yang penting walaupun dasar ya terkait tipe data dan operator di PHP. Di setiap pemograman biasanya pasti ada aja tipe data dan operatornya masing – masing guys, oh iya tipe data dan operator di PHP itu ada apa aja ya?
Tipe Data
- int
- float
- string
- boolean
- array
- object
- null
Jadi ada 7 tipe data ya guys yang akan kita bahas dan saya akan kasih contoh pemakaiannya juga masing – masing tipe data.
Int / Integer
Jadi penyebutannya bisa dibilang integer ya guys, jadi tipe data integer ini yang menyimpan isian atau value berupa angka guys. Tapi angka yang bukan desimal ya, karena kalo desimal tipe datanya berubah lagi jadi float namanya (nomor 2). Nah kita mulai buatkan contohnya aja ya.
<?php
$angka = 7; // contoh tipe data int
echo $angka;
?>
Float
Seperti yang sudah disebutkan, float mirip dengan tipe data integer tapi bedanya bisa menampung nilai desimal. Sedangkan integer hanya menyimpan nilai bilangan bulat. Bisa kita cek contoh dibawah ini untuk melihat bedanya
<?php
$integer = 20;
$float = 20.2;
var_dump($integer);
var_dump($float);
??
var_dump digunakan untuk mengetahui tipe data dan isian pada nilai yang dimasukkan sebagai parameter.
String
Jadi dengan tipe data string kita bisa memasukkan isian berupa kata – kata dalam bentuk huruf dan angka desimal dan non desimal ya guys. Tapi string tidak bisa dibuat penjumlahan/perkalian dll seperti integer ya guys.
<?php
$nama = "Tubagus Putra Kencana";
echo $nama; // contoh tipe data string
?>
Boolean
Boolean adalah tipe data yang isiannya hanya true dan false jadi tidak ada isian lain, contohnya bisa seperti ini.
<?php
$bumi_bulat = true;
var_dump($bumi_bulat);
?>
var_dump digunakan untuk mengetahui tipe data dan isian pada nilai yang dimasukkan sebagai parameter.
Array
Array adalah tipe data yang bisa menyimpan beberapa nilai didalamnya dan dimulai dengan index nomor 0 dan disarankan dengan tipe data yang sama didalamnya walaupun bisa juga dengan tipe data yang lain didalamnya. Array bisa dianalogikan sebagai lemari, daripada bingung kita bisa langsung praktek contohnya saja ya.
<?php
$lemari = [
'baju','celana','celana dalam'
];
var_dump($lemari);
?>
Array tidak bisa ditampilkan dengan menggunakan sintaks echo oleh sebab itu kita memakai sintaks var_dump.
Object
Object banyak yang bilang mirip dengan array tipe datanya, bedanya dengan object cakupannya lebih luas dibanding dengan array. Karena dia bisa memiliki proses didalamnya tidak seperti array. Untuk memperdalam ilmu object bisa cari tentang OOP di blog ini atau jika belum ada postnya bisa cari ditempat lain.
<?php
class Mobil{
public $warna = "Hijau";
function ubahWarna($parameter){
return $this->warna = $parameter;
}
}
$object = new Mobil();
echo $object->warna;
$object->ubahWarna("Merah");
echo "<br />";
echo $object->warna;
?>
Operator
Nah setelah kita bahas tipe data, penulis mau lanjut lagi nih topiknya yaitu operator. Semoga otaknya masih muat ya buat nampung ini hehe, kalo ga di bookmark aja dulu terus dibaca lain kali ya terkait operator ini.
Terkait operator ada banyak nih gan tipe operator juga hehe, ini dia list tipe operator ya. Tapi sebenernya mirip – mirip kok hanya kegunaanya aja yang berbeda.
- Operator Aritmatika
- Operator Penugasan atau Assignment
- Operator Increment & Operator Decrement
- Operator Relasi atau Pembanding
- Operator Logika
- Operator Bitwise
- Operator Ternary
Operator Aritmatika
Operator | Nama |
+ | Penambahan |
– | Pengurangan |
* | Perkalian |
/ | Pembagian |
% | Sisa Bagi/ Modulus |
** | Pemangkatan |
Kita mulai aja ya contoh kodingnya dari operator diatas
<?php
// definisikan variable
$angka1 = 3;
$angka2 = 3;
// Penambahan
echo $angka1 + $angka2;
// Pengurangan
echo $angka1 - $angka2;
// Perkalian
echo $angka1 * $angka2;
// Pembagian
echo $angka1 / $angka2;
// Sisa Bagi/ Modulus
echo $angka1 % $angka2;
// Pemangkatan
echo $angka1 ** $angka2;
?>
Operator Penugasan atau Assignment
Operator | Nama |
= | Berfungsi untuk melakukan set isian/ value dari variable |
+= | Penambahan dari nilai sebelumnya |
-= | Pengurangan dari nilai sebelumnya |
*= | Perkalian dari nilai sebelumnya |
/= | Pembagian dari nilai sebelumnya |
%= | Modulus dari nilai sebelumnya |
<?php
// contoh penugasan = sekaligus set variablenya
$angka1 = 2;
$angka2 = 2;
// contoh penugasan +=
echo $angka1 += $angka2;
// contoh penugasan -=
echo $angka1 -= $angka2;
// contoh penugasan *=
echo $angka1 *= $angka2;
// contoh penugasan /=
echo $angka1 /= $angka2;
// contoh penugasan %=
echo $angka1 %= $angka2;
?>
Operator Increment dan Operator Decrement
Operator | Nama |
++$angka | Pre Increment |
$angka++ | Post Increment |
–$angka | Pre Decrement |
$angka– | Post Decrement |
<?php
// definisikan variable
$angka = 2;
// contoh pre increment
echo ++$angka;
// contoh post increment
echo $angka++;
// contoh pre decrement
echo --$angka;
// contoh post decrement
echo $angka--;
?>