Dalam pertemuan kali ini kita akan berkenalan
dengan sesuatu yang mendasar dalam mempelajari PHP yaitu : tentang tipe data
dan variabel:
Apa Itu Tipe Data ?
Tipe data adalah suatu klasifikasi data yang
menyatakan data tersebut, dari jenis dan bentuk data. Seperti apakah bilangan
ini pecahan ? apakah bilangan ini rill? jenisnya tersusun atau tidak?
Atau dapat disimpulkan yaitu klasifikasi jenis dari
data yang ingin kita simpan dalam sebuah variabel. Apa sajah jenis variabelnya?
pertama integer untuk bilangan rill, boolean untuk true dan false, string untuk
kumpulan karakter, dan sebagainya.
Macam-Macam Tipe Data dalam PHP
Dalam PHP ada beberapa Tipe Data yaitu : mulai dari
tipe data asli dan tipe data buatan. Untuk PHP sendiri, ada 8 tipe data yang
mendukung. walaupun begitu yang intinya hanya 5 tipe data, maka kita akan fokus
pada 5 tipe data ini.
Tipe Data |
Keterangan |
Integer |
Barisi bilangan bulat |
Float |
Barisi bilangan desimal |
Boolean |
Barisi 2 nilai saja : true dan false |
String |
Barisi data teks yang diapit
oleh tanda ‘ ‘ atau “ “ |
Array |
Berisi himpunan data |
Dalam pendefinisian data PHP bersifat dinamic
typing artinya tidak memiliki aturan ketat tentang pendefinisian tipe
data. karena ketika program dijalankan kita pengguna tidak perlu mendefinisakan
data, jadi biar PHP/ bahasa pemrograman saja yang mendefinisikannya.
Apa Itu Variabel ?
Variabel bisa disebut dengan temapt yang digunakan
untuk menyimpan data atau nilai, penyimpananya bisa dalam beberapa tipe,
seperti menyimpan data teks kariyawan, atau descimal data ipk mahasiswa.
Dalam penyimpanan variable memiliki beberapa aturan
seperti :
Peraturan |
Keterangan |
Diawali dengan tanda $ |
Dalam aturan bahasa pemrograman PHP untuk
mendefinisakan variable harus diawali dengan tanda $ |
Nama harus diawali dengan nama atau underscore ( _
) |
Dalam penamaan harus ada perawalan yaitu huruf
atau underscore ( _ ) seperti : $_angka atau $angka tidak boleh pake angaka
$2angka |
Case sensitive |
Dalam penamaanya sangat sensitive jadi seperti
contoh kalau $nilai dengan $niLAI itu berbeda variable. |
Nama variable boleh huruf dan angka |
Dalam penamaan variable hanya diperbolehkan huruf
dan angka [ a-z ], [A – Z], dan [0 – 9]. Tidak bias menggunakan tanda atau
sepasi seperti &, ^ |
Harus ada tanda sama dengan untuk memberi nama
variabel |
Oprator sama dengan sangat perlu saat penamaan variable
seperti ( $nama = “Penulis”; dan jangan lupa titik koma. |
Pembuatan Variabel PHP
Dalam pembuatan rumus PHP,
kombinasi sintaknya adalah :
<?php
$namaVariabel = [nilai variable];
Dalam pembuatan variable tipe
datanya tidak perlu di deskripsikan kalau dalam php, jadi ketika kamu memasukan
data angka, atau hurud atau lainya maka tipe datanya akan otomatis masuk dalam
tipe data yang sesuai.
Tipe
Data Integer
Tipe data integer adalah tipe
data yang menyimpan data bilangan bulat.
Kita akan mencoba contoh
untuk menampilkan program dengan tipe data integer lalu
akan ditampilkan dengan perintah echo .
dan kita akan menampilkan tipe data dengan perintah var_dump;
<?php
# inisiasi dan
inisialisasi variabel
$a = 5;
$b = 5;
$c = $a + 4;
$d = $b + (5 * 5);
$e = $d - $c;
# Tampilkan data dengan
perintah echo
echo "Variabel a:
{$a} <br>";
echo "Variabel b:
{$b} <br>";
echo "Variabel c:
{$c} <br>";
echo "Variabel d:
{$d} <br>";
echo "Variabel e:
{$e} <br>";
# mengetahui tipe data
dari variabel
var_dump($e);
?>\
Maka program yang akan
dihasilkan akan seperti ini :
Tipe
Data Float
Untuk tipe data float
maka
bentuknya hamper sama dengan integer, tapi berbeda dalam angkanya kalau float
bentuk angkan decimal dengan ( . ) sebagai pembagi.
<?php
$bsunda = 7.6;
$bindonesia = 4.2;
$binggris = 10.1;
# hitung nilai
rata-rata
$rataRata = ($bsunda +
$bindonesia + $binggris) / 3;
# Tampilkan data
echo "Sunda:
{$bsunda} <br>";
echo "Indonesia:
{$bindonesia} <br>";
echo "Inggris:
{$binggris} <br>";
echo "Rata-rata:
{$rataRata} <br>";
# lihat tipe data dari
variabel $rataRata
var_dump($rataRata);
Maka program yang akan
dihasilkan seperti ini :
Tipe
Data Boolean
Tipe data Boolean hanya bias
menampung nilai true atau false.
Yang merupakan tipe data
yang paling simple tapi memerlukan logika yang sangat kuat saat menggunakanya.
<?php
$apakahhanilulusujian =
true;
$apakahhanisudahujian =
false;
var_dump($apakahhanilulusujian);
echo
"<br>";
var_dump($apakahhanisudahujian);
Maka program yang akan
dihasilkan seperti ini :
Tipe
Data String
Dalam tipe data string bias dibilang
tipe data yang digunakan untuk menyimpan teks, yang diapit oleh tanda petik
satu (‘
‘)
atau petik dua (“ “). Hampir sama ketika kita
memanggil menggunakan echo pada saat menampilkan.
<?php
$namaDepan =
"Chika"; # pakai tanda petik dua
$namaBelakang =
'Larian'; # pakai tanda petik satu
# menggabungkan dua
variabel dengan tanda
# petik dua
$namaLengkap =
"{$namaDepan} {$namaBelakang}";
# anda juga bisa
menggabungkan string dengan menggunakan tanda titik (.)
$namaLengkap2 =
$namaDepan . ' ' . $namaBelakang;
# [Tampilkan Data]
# kita bisa memasukkan
variabel lain jika menggunakan tanda petik dua
echo "Nama Depan:
{$namaDepan} <br>";
# ada pun jika pakai
tanda petik satu, kita tidak bisa memasukkan variabel
# di dalam string akan
tetapi menggabungkannya dengan operator titik (.)
echo 'Nama Belakang: '
. $namaBelakang . '<br>';
# mengetahui tipe data
dari variabel
var_dump($namaLengkap);
?>
Maka program yang akan
dihasilkan seperti ini :
Tipe
Data Array
Tipe data array berfungsi
untuk menyimpan himpunan data, yang himpit oleh tanda kurung siku ([ ]). Contoh
disini ada 3 orang kariyawan untuk disimpan dalam satu variable.
<?php
#ini adalah list
kariyawan
$listKariyawan =
["Maman sukeman", "Rehan Simanjutak", "Febrian"];
Dalam pengaksesan array,
itu dimulai dari variable pertama adalah 0, maka sederhananya variable pada $listKariyawan
adalah 0 yaitu Maman sukeman
<?php
#angka 0 dalam kurung
listkariawan yaitu kariawan pertama
echo $listMahasiswa[0];
Contoh diatas logika
sederhana dari array sebenarnya tipe data array cukup kompleks. Tapi kita tidak
mempeljari sampai detail biar tidak membingungkan.
Referensi
:
https://jagongoding.com/web/php/dasar/tipe-data-dan-variabel/
0 Komentar