Percabangan Pada PHP

Search for a command to run...

No comments yet. Be the first to comment.
Belajar php secara bertahap yang diperuntukkan untuk pemula. Dimana dibagi menjadi 4 kelompok materi yaitu: - PHP dasar - PHP OOP - PHP Web, - PHP Framework (Laravel 8) Request by: Rifky Hilman
Function adalah kode program yang dibuat khusus untuk potongan kode yang dapat dipakai berulang-ulang ketika dibutuhkan misal function untuk menghitung kentang. Contoh. <?php function hitungKentang($belanjaan) { $kentang = 0; foreach($belanjaan a...
Waktu dapet kerjaan pertama sebagai front-end dev di dusdusaan.com (2019), aku dikasih project pake React, seingat gue aplikasinya tentang reseller dimana fitur yg saya kerjakan adalah tentang point dan event para reseller. Jujur aja, waktu itu aku b...

Awal mula gue pake TypeScript itu sebenernya bukan karena inisiatif sendiri, tapi karena kepepet. Waktu itu kantor lagi ngembangin dashboard chatbot buat tim CS, dan project-nya udah jalan duluan pake TypeScript. Gue yang baru masuk tim, langsung dis...

Javascript

Terkadang kita mendapatkan data bilangan misal response saat nge-hit API ke backend kita sendiri atau saat menggunakan third-party API anggap saja Xendit atau Midtrans tetapi berbentuk string. Seperti contoh dibawah ini. { "data": { "total_bela...

Cerita Mentor

On this page
Pada materi sebelumnya ( perulangan) kita telah membahas bagaimana ibu Anis mengupas kentang sebanyak 10 buah. Maka sekarang kita akan membantu untuk menjaga agar baju bu Anis tidak terkena getah kentang. Dimana akan melakukan pengecekan atas baju yang sedang dipakai "apakah baju ibu Anis sudah memakai celemek?, Jika belum maka pakai dahulu".
If adalah salah satu kondisional atau percabangan pada PHP yang akan dijalankan jika kondisi terpenuhi ini akan menyangkut dengan tipe data boolean. Perhatikan contoh.
<?php
$sudah _pakai_celemek = false;
if($sudah _pakai_celemek) {
echo "Sudah pakai celemek, siap untuk mengupas kentang";
}
Jika kondisi tidak terpenuhi, bisa memberikan aksi yang akan dijalankan secara defaul dengan cara menambahkan else pada kode program, perhatikan contoh.
<?php
$sudah _pakai_celemek = false;
if($sudah _pakai_celemek) {
echo "Sudah pakai celemek, siap untuk mengupas kentang";
} else {
echo "Nanti baju bu Anis kotor, pakai lah terlebih dahulu celemek";
}
Bagaimana jika kondisi yang harus dicek ada beberapa, misal baju ibu Anis berwarna gelap dan tidak masalah jika tidak menggunakan celemek untuk mengupas kentang. Pada percangan PHP bisa ditambahkan ELSE IF. Perhatikan contoh berikut.
<?php
$sudah _pakai_celemek = false;
$baju_gelap = true;
if($sudah _pakai_celemek) {
echo "Sudah pakai celemek, siap untuk mengupas kentang";
} else if($baju_gelap) {
echo "Ok, gak masalah tak memakai celemek, lanjutkan saja bu Anis!";
} else {
echo "Nanti baju bu Anis kotor, pakai lah terlebih dahulu celemek";
}
Selain menggunakan if, pada php juga aja jenis percabangan menggunakan ternary operator atau menggunakan switch.
Ternary merupakan cara singkat membuat percabangan dengan tanda ? dan tanda :. Yang mana dengan memberikan kondisi kemudian diikuti tanda tanya ? dan aksi yang dijalankan jika kondisi terpenuhi, lalu tanda titik dua : dan diakhiri aksi yang dijalankan jika kondisi tidak terpenuhi. Perhatikan kode dibawah ini.
<?php
$sudah _pakai_celemek = false;
if($sudah _pakai_celemek) {
echo "Sudah pakai celemek, siap untuk mengupas kentang";
} else {
echo "Nanti baju bu Anis kotor, pakai lah terlebih dahulu celemek";
}
dan diubah menjadi seperti berikut.
<?php
$sudah _pakai_celemek = false;
echo $sudah _pakai_celemek ? "Sudah pakai celemek, siap untuk mengupas kentang" : "Nanti baju bu Anis kotor, pakai lah terlebih dahulu celemek";
Switch adalah cara melakukan percabangan terhadap sebuah variabel. Misal kita ingin menjalankan program dimana jika hari ini adalah hari sabtu ibu Anis akan membeli kentang dari Food Delivery tapi jika hari ini adalah minggu maka ibu Anis akan ke McD saja makan kentang bersama keluarganya. Perhatikan contoh berikut.
<?php
$hari = "senin";
switch($hari){
case "sabtu":
echo "Beli kentang dari Food Delivery aja";
break;
case "minggu":
echo "Eh repot, lebih praktis kita makan kentang di McD aja";
break;
default:
echo "Masak yang banyak yah bu Anis!";
}