bisnis referral - bisnisedia.com

Cara Menggunakan Metode Switch dan If Else di Php

Rabu, 19 April 2017 00:30 Jhoel Rocher - Website

Setelah sekian lama akhirnya bisa kembali memposting laugh. Kali ini kita akan mepelajari Cara Menggunakan Metode Switch dan If Else di Php dengan sejelas-jelasnya, tapi jika kurang jelas ditanya aja melalui komentar mudah-mudahan saya bisa memberikan solusi.

switch dan ifelse

Penggunaan Switch dan If sebenarnya tidak jauh berbeda namun pada penerapannya saya sendiri lebih banyak menggunakan if else ketimbang switch. Berikut kita  saya akan berikan beberapa contoh penggunaan switch dan di aplikasikan ke fungsi if else.

1. Penggunaan Switch

Misalkan kita membuat website dan kita ingin memanggil file php lainnya berdasarkan link halaman yang kita buat. Semisal kita membuat link halaman dengan format : http://localhost/index.php?page=home

Dalam file index harusnya menampilkan konten home yang ada pada file home.php dengan cara mengambil value dari get page, berikut contoh kodenya :

<?php 
// Mengambil isi get page jika ada
$page = (isset($_GET['page'])?$_GET['page']:'');
switch ($page)
{
    // Untuk $page = home
    case 'home': 
        include_once 'home.php';
        break;
    // Jika isi variabel $page tidak terseleksi
    default :
        echo 'Page not found!';
        break;
}
?> 

Pada kode di atas hanya mempunyai satu pilihan halaman dalam hal ini variabel $page jika memiliki banyak halaman,maka tinggal di tambah saja case secara berulang-ulang, contohnya :

<?php 
// Mengambil isi get page jika ada
$page = (isset($_GET['page'])?$_GET['page']:'');
switch ($page)
{
    // Untuk $page = home
    case 'home': 
        include_once 'home.php';
        break;
    // Untuk $page = about
    case 'about': 
        include_once 'about-me.php';
        break;
    // Untuk $page = contact
    case 'contact': 
        include_once 'contact-us.php';
        break;
    // Untuk $page = terms
    case 'terms': 
        include_once 'terms.php';
        break;
    // Jika isi variabel $page tidak terseleksi
    default :
        echo 'Page not found!';
        break;
}
?> 

Jadi, kode di atas akan menyaring isi variabel $page pada fungsi case hingga mendapatkan isi yang sama, yang jika tidak di temukan akan mengeksekusi variabel default yaitu menampilkan Page not found!.

2. Penggunaan If Else

Bagaimana jika saya hanya ingin menggunakan if else saja? tentu saja bisa berikut contoh if selse dengan logika yang sama seperti kode switch di atas.

<?php
// Mengambil isi get page jika ada
$page = (isset($_GET['page'])?$_GET['page']:'');
if ($page == 'home')
{ 
    // Untuk $page = home
    include_once 'home.php';
}
elseif($page == 'about')
{
    // Untuk $page = about
    include_once 'about-me.php';
}
elseif($page == 'contact')
{
    // Untuk $page = contact
    include_once 'contact-us.php';
}
elseif($page == 'terms')
{
    // Untuk $page = terms
    include_once 'terms.php';
}
else
{
    // Jika isi variabel $page tidak terseleksi
    echo 'Page not found!'; 
}
?>

Nah kode tersebut akan sama hasilnya dengan kode menggunakan switch yang awal kita bahas. Silahkan pilih mana yang lebih masuk akal buat anda :V.

Keuntungan dari menggunakan if else ialah kita dapat membuat logika lebih dari satu pada setiap if() dan dengan variabel juga bisa lebih dari satu sedangkan pada switch hanya menggunakan satu variabel saja

Sebagai contoh menggunakan 2 variabel pada if berikut ini yang menggunakan variabel $x dan $y:

<?php
$x = 50;
$y = 75;
if(($x > 50 && $x < 100) || ($y > 50 && $y < 100))
{
    echo 'Lulus dengan <b>'.$x.'</b> dan <b>'.$y.'</b>';
}
else
{
    echo 'Tidak Lulus';
}
?>

Saya kira sekian dulu pembelajaran kita kali ini tentang Cara Menggunakan Metode Switch dan If Else di Php, Silahkan di komentar jika ada yang kurang, salah atau ingin bertanya. Akan ada postingan menarik lainnya yang akan saya tulis untuk kita pelajari bersama.

Jika kalian merasa artikel ini berguna, saya hanya bisa berharap kalian mau berbagi ke orang lain dengan cara membagikan artikel ini ke sosmed kalian melalui tombol share yang ada di bawah, karena ini Gratis teman-teman.

Salam...!


Bagikan Artikel

Baca Juga
Belum ada komentar! Jadilah yang pertama berkomentar di sini.

Tambah Komentar

Terbaru

Populer

Komentar