PHP adalah bahasa pemrograman sisi server yang sangat populer dan sering digunakan dalam pengembangan aplikasi web dinamis. Bahasa ini dapat digunakan untuk membuat berbagai jenis aplikasi web, termasuk situs e-commerce, forum, CMS, dan banyak lagi.
Beberapa fitur utama dari PHP termasuk dukungan untuk koneksi database, manipulasi string dan file, pengolahan formulir, dan integrasi dengan protokol web seperti HTTP dan SMTP. Bahasa ini juga mudah dipelajari dan memiliki dokumentasi yang luas, membuatnya menjadi pilihan yang populer bagi pengembang web.
Percabangan If/Elseif/Else
Percabangan if/elseif/else merupakan struktur kendali yang digunakan dalam pemrograman untuk mengeksekusi kode berdasarkan kondisi tertentu. Struktur ini memungkinkan program untuk memilih tindakan yang tepat berdasarkan nilai yang diperoleh selama eksekusi.
Contoh penggunaan if/elseif/else:
<?php
$nilai = 100;
if ($nilai > 90) {
$grade = "A+";
} elseif($nilai > 80){
$grade = "A";
} elseif($nilai > 70){
$grade = "B+";
} elseif($nilai > 60){
$grade = "B";
} elseif($nilai > 50){
$grade = "C+";
} elseif($nilai > 40){
$grade = "C";
} elseif($nilai > 30){
$grade = "D";
} elseif($nilai > 20){
$grade = "E";
} else {
$grade = "F";
}
echo "Nilai anda: $nilai<br>";
echo "Grade: $grade";
?>
Hasilnya:
Percabangan Switch/Case
Percabangan Switch/Case adalah salah satu struktur kontrol pada bahasa pemrograman yang digunakan untuk memilih aksi yang akan diambil berdasarkan nilai ekspresi yang diberikan. Struktur kontrol ini biasanya digunakan pada situasi di mana kita ingin melakukan beberapa tindakan yang berbeda tergantung pada nilai ekspresi yang diberikan.
Contoh penggunaan Switch/Case:
<?php
$level = 4;
switch($level){
case 1:
echo "Indonesia berantakan";
break;
case 2:
echo "FIFA standar ganda";
break;
case 3:
echo "Kamu keren";
break;
case 4:
echo "You are addopted!";
break;
default:
echo "Kamu muslim yang taat!";
}
?>
Ada 5 pilihan dalam kondisi di atas. Pilihan default akan dipilih apabila nilai
variabel $level tidak ada dalam pilihan case.
Hasilnya:
Percabangan dengan Operator Ternary
Percabangan dengan operator ternary adalah sebuah cara untuk membuat sebuah keputusan berdasarkan suatu kondisi, yang dapat dinyatakan dengan menggunakan operator ternary "?" dan ":".
Contoh Operator Ternary:
<?php
$suka = true;
echo $suka ? "TIK menyenangkan": "Betul!";
?>
Artinya: jika variabel $suka bernilai true maka cetak "TIK menyenangkan". Tapi kalau
bernilai false, maka cetak "Betul!".
Hasilnya:
Percabangan Bersarang
Percabangan bersarang atau nested branching merupakan suatu kondisi dimana terdapat struktur percabangan if di dalam if, sehingga menjadikan percabangan tersebut bersarang atau bertingkat.
Contohnya seperti berikut:
<?php
$umur = 21;
$menikah = false;
if($umur > 18){
if($menikah){
echo "Selamat Berbuka!";
} else {
echo "Selamat berbuka puasa!";
}
} else {
echo "Mohon maaf lahir batin";
}
?>
Hasilnya :
PERULANGAN
Perulangan adalah sebuah konsep pemrograman yang memungkinkan sebuah program untuk melakukan sebuah tindakan secara berulang-ulang, selama kondisi tertentu terpenuhi. Dalam pemrograman, perulangan biasanya digunakan ketika kita ingin mengulang sebuah blok kode tertentu sejumlah kali, atau ketika kita ingin melakukan tindakan tertentu selama kondisi tertentu masih terpenuhi.
<?php
echo "<h2>Islam</h2>";
echo "<h2>Kristen</h2>";
echo "<h2>Hindu</h2>";
echo "<h2>Buddha</h2>";
echo "<h2>Kong Hu Chu</h2>";
?>
Hasilnya:
1. Perulangan For
Perulangan for adalah salah satu jenis perulangan di dalam bahasa pemrograman yang digunakan untuk melakukan iterasi pada blok kode dengan jumlah perulangan yang sudah ditentukan sebelumnya. Perulangan for biasanya digunakan untuk melakukan pengulangan sejumlah tertentu, dan umumnya menggunakan tiga parameter: inisialisasi, kondisi, dan increment/decrement.
Contoh:
<?php
for($i = 1; $i < 6; $i++){
echo "<h2>Puasa ke-$i</h2>";
}
?>
Hasilnya:
2. Perulangan While
Perulangan while adalah salah satu jenis perulangan di dalam pemrograman yang digunakan untuk mengulang kode secara terus menerus selama kondisi tertentu terpenuhi.
Contoh:
<?php
$ulangi = 1;
while($ulangi < 6){
echo "<p>Ini malam puasa ke-$ulangi</p>"
$ulangi++;
}
?>
Hasilnya:
3. Perulangan Do/While
Perulangan do/while adalah jenis perulangan dalam pemrograman yang memungkinkan kita untuk mengulangi sebuah blok kode selama kondisi yang diberikan terpenuhi. Perbedaan antara perulangan do/while dengan perulangan while biasa adalah bahwa blok kode dalam perulangan do/while akan dieksekusi setidaknya satu kali, bahkan jika kondisi yang diberikan tidak terpenuhi.
Contoh:
<?php
$ulangi = 5;
do {
echo "<p>Menuju Ramadhan-$ulangi</p>";
$ulangi--;
} while ($ulangi > 1);
?>
Hasilnya:
4. Perulangan Foreach
Perulangan foreach adalah salah satu jenis perulangan atau loop pada beberapa bahasa pemrograman seperti Java, Python, dan PHP yang digunakan untuk mengulangi sejumlah elemen pada suatu struktur data, seperti array atau list.
Perulangan foreach biasanya digunakan untuk melakukan pengulangan pada setiap elemen dalam struktur data tersebut secara berurutan, tanpa perlu menentukan indeks atau kondisi yang kompleks seperti pada perulangan for.
Contoh:
<?php
$books = [
"Indomie",
"Magelangan",
"Roti bakar",
"Bubur ayam"
];
echo "<h5>Menu:</h5>";
echo "<ul>";
foreach($books as $buku){
echo "<li>$buku</li>";
}
echo "</ul>";
?>
Hasilnya:
5. Perulangan Bersarang
Perulangan bersarang adalah suatu proses perulangan di mana perulangan di dalam perulangan terjadi secara bertingkat. Ini berarti bahwa satu perulangan dijalankan di dalam perulangan yang lain. Perulangan bersarang digunakan ketika Anda perlu mengulangi suatu tindakan untuk setiap elemen dalam beberapa daftar atau ketika Anda perlu melakukan beberapa tindakan yang sama pada setiap elemen dalam suatu struktur.
Contoh:
<?php
$i = 0;
while($i < 1){
for($j = 0; $j < 10; $j++){
echo "Ini perulangan ke ($i, $j)<br>";
}
$i++;
}
?>
Hasilnya: