Sabtu, 02 Oktober 2021

Variabel, Tipe Data dan Array PHP

Pendahuluan

Pada artikel ini merupakan penjelasan dasar PHP programming. Istilah dari variabel, tipe data, dan array harus kita ketahui sebelum kita melanjutkan ke pembahasan yang lebih dalam.

Variabel

Nilai dari variabel ini bisa diganti. Variabel menjaga nilainya untuk referensi kedepan. Variabel juga diguanakan untuk tempat menyimpan yang menyimpan informasi yang kita inginkan. Variabel pada pemrograman PHP diawali dengan simbol dolar ($).

Sebagai contoh:

<?php

$f_name = "Yusuf";

$l_name = 'abdulloh';

echo "Namaku ".$f_name.' '.$l_name;

?>

Hal yang ahrus diperhatikan ketika membuat Variabel yakni:

> Merupakan Case sensitif seperti $bio dengan $BIO yakni 2 variabel yang berbeda

> Harus diawali oleh huruf atau garis bawah(_)

> Tidak bisa diawali oleh angka

> Nama variabel hanya bisa berisi karakter alpha-numeric dan garisbawah (A-z, 0-9, dan _ )

Variabel Scope

Variabel bisa dideklarasikan dimanapun walupun itu dalam Scope.

<?php

$panjang = 5;

$lebar = 6;

function kelilingpersegi(){

    echo 2 * $panjang + 2 *$lebar;

}

kelilingpersegi();

?>

Skrip kode diatas bila dijalankan akan mendapatkan nilai yang tidak benar karena variabel panjang dan lebarnya. belum dideklarasikan didalam scope.Kita hanya perlu menambahkan global didalam scope untuk mendapatkan nilai dari variabel yang berada diluar scope.

<?php

$panjang = 5;

$lebar = 6;

function kelilingpersegi(){

    global $panjang,$lebar;

    echo 2 * $panjang + 2 *$lebar;

}

kelilingpersegi();

?>


Variabel Variabel

Pada pemrograman PHP nilai dari suatu variabel bisa memanggil variabel itu sendiri. Seperti dalam skrip kode berikut ini:

<?php

$saya = "pekerjaan";

$pekerjaan= "content writer+programmer";

echo $$saya; //content writer+programmer

?>


Tipe Data

PHP Programming memiliki beberapa tipe data yaitu String, Integer, Float, Boolean, Array, Object, NULL, Resource.

> String : karakter (huruf atau angka) atau gabungan karakter(huruf atau angka) yang diawali dan diakhiri oleh tanda petik satu atau dua tanda petik,seperti 'ini' dan "itu"

> Integer : merupakan tipe data yang khusus untuk angka tanpa tanda . untuk desimal.

> Float : singkatnya merupakan angka desimal seperti 5.6 dan 9.7.

> Booleans: memiliki dua nilai yakni true dan false


Array

Untuk membahas tentang array kita mesti tahu dua data struktur yang paling sering digunakan yakni List dan Map. List merupakan satu set orderan dari elemen-elemen, sedangkan Map ialah sebuah set elemen-elemen yang dikenal melalui keynya:

contohnya

Map: {

 "nama": "Firaun",

 "status": "meninggal"

}

List: ["Henry", "Rona", "Hermawan"]

Pada Map kita membuat 2 key yakni nama dan status sehdangkan nilainya yakni Firaun dan meninggal. Lalu untuk list saya membuat 3 nilai.

Menginisiasi array berbentuk list yakni dengan membuat nama array lalu ditambahkan sama dengan lalu kurung ([]).Untuk menambahkan nilai array cukup dengan menuliskan nama array dengan kurung lalu samadengan dan isilah nilai yang akan ditambahkan.

$minuman=[];

$minuman[]='Kopi';

$minuman[]='Teh';

var_dump($minuman);//mencetak nilai array minuman

print_r($minuman[1]);

Untuk membuat array dalam bentuk map kita cukup membuat nama map lalu samadengan kemudian array dengan tanda kurung '()'.

array php

$MyBio = array();

$MyBio["nama"] = "yusuf";

$MyBio["pekerjaan"] = "programmer";

print_r($MyBio);

print_r($MyBio["pekerjaan"]);

Untuk mengurutkan array kita bisa menggunakan beberapa fungsi yakni sort, rsort, asort, arsort, ksort dan krsort.

Array Multidimensi

Array Multidimensi adalah array yang berisi kumpulan array lainya. Ini biasanya digunakan dalam pengolahan data dalam kuantiti yang sangat banyak.

$BangunDatar =array();

$BangunDatar["persegi"]=array();

$BangunDatar["persegi"]["panjang"]=10;

$BangunDatar["persegi"]["lebar"]=5;

$BangunDatar["segitiga"]=array ();

$BangunDatar["segitiga"]["alas"]=3;

$BangunDatar["segitiga"]["tinggi"]=4;

print_r($BangunDatar);

Terimakasih semoga bermanfaat.

Happy Coding semua!

Tidak ada komentar:

Posting Komentar