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/