PHP Dasar 2 (Function, Looping, Control Flow)

Pada dokumentasi ini akan dibahas materi lanjutan PHP di antaranya: operator, boolean, conditional, function, dan looping.

Boolean(true & false)

Boolean adalah tipe data untuk pengecekan nilai suatu kebenaran. nilai dari boolean ada dua yaitu true dan false. Di PHP, nilai true sering dinyatakan sebagai integer dengan nilai 1, sedangkan nilai false dinyatakan sebagai integer dengan nilai 0.

Operator di PHP

Operator adalah karakter khusus yang merepresentasikan sebuah tindakan. Operator terbagi ke dalam beberapa jenis:

Operator Aritmatika

operator yang melibatkan operasi matematika seperti tambah, kurang, kali, bagi, dan sisa bagi.

  • tambah (+)

  • kurang (-)

  • kali (*)

  • bagi (/)

  • modulus atau sisa bagi (%)

Operator Assignment

Operator assignment merupakan operator yang berguna untuk memasukkan nilai kedalam suatu variable. Dan jangan lupa, setiap baris code harus di tutup dengan ‘;’ atau script menjadi error.

<?php
// contoh operator assignment
$panjang = 10; // contoh assignment
$lebar = 8; // contoh assignment
$luas = $panjang * $lebar ; // contoh assignment juga
// tanda '=' mewakili proses assignment,
// ada beberapa tanda lagi yang dapat
// melakukan assignment,
// assignment penjumlahan diwakili tanda '+=' contohnya
$tamabahdua=2;$tambahdua += 2;
echo $tambahdua."<br>" ;
// hasilnya 2
// hal ini sama dengan pernyatan :
// $tambahdua = $tambahdua + 2;
// assignment pengurangan diwakili tanda '-=' contohnya
$clip = 22;
$clip -= 2; // sama dengan $clip = $clip - 2;
echo $clip;
?>

Operator Pembanding

Operator yang membandingkan suatu nilai dengan nilai yang lain. Hasil dari perbandingan ini akan dikembalikan dalam tipe data boolean true atau false. Di PHP, true sering juga dinyatakan sebagai integer dengan nilai 1 sedangkan false dinyatakan sebagai integer dengan nilai 0.

Equal Operator ( == )

membandingkan kedua nilai apakah bernilai sama atau tidak.

Not Equal Operator ( != atau <> )

membandingkan kedua nilai apakah bernilai tidak sama.

Strict Equal ( === )

membandingkan kesamaan kedua nilai dan tipe data nya.

kurang dari, lebih dari ( < , > , <= , >= )

Operator Kondisional

Operator yang mengkombinasikan dua nilai kebenaran . Terdapat operator dan (&&) dan atau (||). nilai kebenaran dari kondisional ini mengikuti kaidah de Morgan.

Kondisional

Kondisional atau percabangan merupakan logika dasar untuk membuat sebuah program. Dengan kondisional, kita dapat mengarahkan suatu program dengan pengecekan suatu kondisi, oleh karena itu kondisional sering disebut juga control flow.

Sintaksnya adalah sebagai berikut:

Contoh nya seperti ini:

ternary operator untuk conditional

salah satu cara singkat untuk melakukan kondisional adalah dengan ternary operator. Cara ini lebih sederhana dan dapat ditulis dalam satu baris saja.

Sintaks nya adalah seperti berikut

Statemen1 akan diisi jika Kondisi bernilai benar atau true, Sedangkan Statemen2 akan diisi jika Kondisi bernilai salah atau false.

Contohnya sebagai berikut:

Function

Function atau Fungsi adalah sebuah blok kode yang dibuat untuk menyederhanakan pemrograman agar proses-proses logika yang sering diperlukan dapat dipanggil kembali dengan hanya memanggil nama fungsi tersebut.

Sintaks untuk deklarasi function seperti berikut :

Contohnya sebuah function untuk mengeprint <br>

Sebuah function dapat menerima parameter sebagai input yang akan diolah sebelum memberikan ouput.

return dalam function

Sebuah function biasanya memberikan nilai kembalian dari proses yang dilakukan agar dapat ditampung ke dalam variabel atau agar dapat dipanggil dalam sintaks function lainnya secara fleksibel.

contohnya sebagai berikut

Looping

looping atau perulangan adalah melakukan suatu proses secara berulang sampai dengan suatu kondisi tertentu. Terdapat beberapa cara di PHP untuk melakukan looping yaitu for, while, do while.

for loop

sintaks for seperti berikut:

contohnya :

While Loop

sintaks while seperti berikut:

while (Kondisi) { pertanyaan yang akan di proses; }

contohnya :

Do While Loop

sintaks while do seperti berikut:

contohnya

Foreach Loop

sintaks foreach do seperti berikut:

contohnya

contoh lainnya:

Referensi lain :

Sekolah koding : https://www.youtube.com/playlist?list=PLdMopq3Lfhpe4lsVGlTNqHjnupPXvxKrp

Last updated

Was this helpful?