Bayu Pinasthika

IT Consultant

System Integrator

Cyber Security Analyst

Bayu Pinasthika

IT Consultant

System Integrator

Cyber Security Analyst

Blog Post

Contoh Menyingkat PHP If / Else

Dalam coding seringkali kita menggunaan metoda if / else dalam mengimplementasikan suatu logika pemikiran. Metoda if / else standar adalah sebagai berikut:

if (kondisi) {
kode yang dijalankan jika kondisi benar;
} else {
kode yang dijalankan jika kondisi salah;
}

Setelah mempelajari lagi lebih dalam mengenai metoda if / else maka saya menemukan banyak cara dalam mempersingkat penulisan metode tersebut yakni:

(kondisi) ? kode yang dijalankan jika kondisi benar : kode yang dijalankan jika kondisi salah;

Beberapa contoh penggunaannya antara lain:
Dasar Penggunaan Benar / Salah

$is_admin = ($user['permissions'] == 'admin') ? true : false;

Kondisi Hello World!

echo 'Selamat datang '.($user['is_logged_in'] ? $user['nama'] : 'Tamu').'!';

Kondisi Pesan

echo 'Your cart contains '.$num_items.' item'.($num_items != 1 ? 's' : '').'.';

Kondisi Laporan Error

error_reporting($WEBSITE_IS_LIVE ? 0 : E_STRICT);

Kondisi Basepath

echo '<base href="http'.($PAGE_IS_SECURE ? 's' : '').'://domain.com" />';

Kondisi Digunakan Banyak

echo 'Nilai Anda: '.($score > 10 ? ($age > 10 ? 'Rata-Rata' : 'Luar Biasa') : ($age > 10 ? 'Buruk' : 'Rata-Rata') );

Periksa Lompatan Tahun

$is_leap_year = ((($year % 4) == 0) && ((($year % 100) != 0) || (($year %400) == 0)));

Kondisi PHP Redirect

header('Location: '.($valid_login ? '/members/index.php' : 'login.php?errors=1')); exit();
Tags:
Related Posts
Membuat Script Backup Database di CodeIgniter

Pada saat saya ingin membuat aplikasi saya melakukan backup database secara otomatis, maka saya membuat sebuah script di CodeIgniter untuk…

Membuat Direct Printing Menggunakan PHP

Saat ini direct printing masih menjadi andalan dalam urusan cetak terlebih dalam urusan mencetak struk ataupun cetakan yang menggunakan dot…