Pernyataan PHP If Dan Klausa Elseif
Dalam tutorial terakhir kita membahas pernyataan if dan klausa lain dan bagaimana hal itu dapat digunakan untuk memungkinkan program Anda membuat keputusan sederhana atau tidak. Dalam tutorial ini, kita akan memeriksa bagaimana menambahkan klausa else jika pernyataan if untuk memungkinkan program Anda membuat keputusan yang lebih kompleks.

jika pernyataan dengan klausa lain

if ($ current_month> 10)
{echo "Selamat Datang dan Selamat Natal"; }
else {echo "Maaf, kami tutup sampai 1 November"; }

klausa elseif

if (ekspresi 1 benar) {lakukan kode ini}
elseif (ekspresi 2 benar) {lakukan kode ini sebagai gantinya}
else {lakukan kode default ini jika tidak ada ekspresi yang benar}

Oke, kita semua tahu bahwa dunia lebih rumit daripada hanya satu atau beberapa situasi dan karena itu Anda ingin program Anda dapat membuat keputusan yang lebih rumit. Dimungkinkan untuk membuat kode program Anda untuk melakukan tugas yang berbeda tergantung pada sejumlah tes (ekspresi) mana yang benar. Program akan menguji setiap ekspresi dalam urutan linier hingga salah satu dari ekspresi itu ternyata benar. Kemudian program akan menyelesaikan sisa kode yang sesuai dengan ekspresi itu. Jika program Anda sampai pada akhir urutan kode dan tidak ada ekspresi yang diuji yang benar, maka klausa standar lain akan dijalankan. Klausa standar lain ini adalah opsional. Anda mungkin ingin program tidak melakukan apa-apa jika tidak menemukan salah satu ekspresi itu benar. Dalam hal ini, Anda memiliki opsi untuk menghilangkan kode default. Mari kita lihat contoh kehidupan nyata.

Dalam contoh kami, Anda memiliki situs web bisnis. Anda juga memiliki produk berbeda untuk dijual dengan harga diskon super setiap bulan. Di sudut kiri atas halaman depan situs web Anda, Anda ingin menampilkan gambar dari produk dengan harga khusus saat ini. Karena produk ini berubah setiap bulan, Anda ingin program Anda mendapatkan bulan saat ini dan mengatur gambar yang sesuai untuk bulan berjalan. Tiga baris kode pertama diikuti.

$ current_image = "";
$ current_month = date (n);

if ($ current_month == 1)
{$ current_image = "image_jan.jpg"; }

Baris pertama kode menginisialisasi variabel $ current_image menjadi null. Baris kedua kode mendapatkan bulan saat ini sebagai nilai numerik antara 1 dan 12. Baris ketiga dari tes kode untuk ekspresi pertama - Apakah bulan berjalan Januari (1). Jika ungkapan ini benar, variabel $ current_image akan disetel ke image_jan.jpg.

Saya yakin Anda bisa menebak bagaimana sisa kode akan bekerja. Kami akan menggunakan klausa elseif untuk menguji ekspresi lainnya.

Selanjutnya