Pernyataan bersyarat (Conditional statements) atau sering juga disebut dengan istilah kondisi, digunakan untuk melakukan tindakan yang berbeda berdasarkan kondisi yang berbeda.
Pernyataan Bersyarat PHP
Sangat sering ketika Anda menulis kode, Anda ingin melakukan tindakan yang berbeda untuk kondisi yang berbeda. Anda dapat menggunakan pernyataan bersyarat atau kondisi dalam kode Anda untuk melakukannya.
Dalam PHP terdapat beberapa tipe pernyataan bersyarat sebagai berikut:
- Pernyataan if – mengeksekusi beberapa kode jika satu kondisi benar
- Pernyataan if…else – mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi salah
- Pernyataan if…elseif…else – mengeksekusi kode yang berbeda untuk lebih dari dua kondisi
- Pernyataan switch – memilih salah satu dari banyak blok kode kondisi yang akan dieksekusi
Pernyataan if
Pernyataan if mengeksekusi beberapa kode jika satu kondisi benar.
Sintaks
if (kondisi) {
kode yang akan dieksekusi jika kondisi true;
}
Contoh
Keluaran “Semoga harimu menyenangkan!” jika waktu saat ini (dalam jam) kurang dari 20:
<!DOCTYPE html>
<html>
<body>
<?php
$t = date("H");
if ($t < "20") {
echo "Semoga harimu menyenangkan!";
}
?>
</body>
</html>
Pernyataan if…else
Pernyataan if…else mengeksekusi beberapa kode jika suatu kondisi benar dan kode lain jika kondisi tersebut salah.
Sintaks
if (kondisi) {
kode yang akan dieksekusi jika kondisi true;
} else {
kode yang akan dieksekusi jika kondisi false;
}
Contoh
Keluaran “Semoga harimu menyenangkan!” jika waktu saat ini kurang dari 20, dan “Selamat malam!” jika tidak:
<!DOCTYPE html>
<html>
<body>
<?php
$t = date("H");
if ($t < "20") {
echo "Semoga harimu menyenangkan!";
} else {
echo "Selamat malam!";
}
?>
</body>
</html>
Pernyataan if…elseif…else
Pernyataan if…elseif…else mengeksekusi kode yang berbeda untuk lebih dari dua kondisi.
Sintaks
if (kondisi) {
kode yang akan dieksekusi jika kondisi ini true;
} elseif (kondisi) {
kode yang akan dieksekusi jika kondisi pertama false dan kondisi ini true;
} else {
kode yang akan dieksekusi jika semua kondisi false;
}
Contoh
Keluaran “Selamat pagi!” jika waktu saat ini kurang dari 10, dan “Semoga harimu menyenangkan!” jika waktu saat ini kurang dari 20. Jika tidak maka akan menampilkan “Selamat malam!”:
<!DOCTYPE html>
<html>
<body>
<?php
$t = date("H");
echo "<p>Jam (dari server) adalah " . $t;
echo ", dan akan memberikan pesan berikut:</p>";
if ($t < "10") {
echo "Selamat pagi!";
} elseif ($t < "20") {
echo "Semoga harimu menyenangkan!";
} else {
echo "Selamat malam!";
}
?>
</body>
</html>
Pernyataan Switch
Pernyataan switch akan dijelaskan di artikel berikutnya.
Tutorial sebelumnya : Operator Pada PHP
Tutorial setelahnya : Switch Case PHP
Semua Tutorial PHP : Tutorial PHP