if else & ternary conditionals

Sunday, February 8th, 2009

Kod di bawah bermaksud, jika condition true, buat statement1, jika false buat statement2.

1
2
3
4
5
if (condition) {
   statement1;
} else {
   statement2;
}

Mari kita lihat contoh sebenar di dalam PHP;

1
2
3
4
5
6
7
<?php
if (date("G") < 12) {
echo 'Selamat Pagi';
} else {
echo 'Selamat Petang';
}
?>

Namun, statement if else ini boleh disingkatkan lagi dengan menggunakan operator ternary. Ternary Conditionals (menggunakan operator ternary) adalah salah satu cara untuk menjimatkan masa anda menulis code PHP. Strukturnya yang kelihatan susah pelik untuk difahami menyebabkan ianya tidak popular dikalangan programmer.
Contoh di atas boleh ditulis semula dengan;

1
2
3
<?php
echo (date("G") < 12) ? 'Selamat Pagi' : 'Selamat Petang';
?>

atau

1
2
3
4
<?php
$greeting = (date("G") < 12) ? 'Selamat Pagi' : 'Selamat Petang';
echo $greeting;
?>

800px-php-n_logosvg2

Selamat mencuba! Jika anda mempunyai soalan mengenai tutorial ini, sila kemukakan di ruangan di bawah. Untuk soalan lain yang berkaitan dengan aturcara web atau jika anda mempunyai pandangan/idea untuk tutorial baru, e-mail saya di wanmohdfairuz@mckk9903.com atau kemukakan pandangan/soalan anda di dalam forum tutorialmelayu di http://www.tutorialmelayu.com/forum.
Daftar percuma di sini.

tagged under: ..

ABOUT THIS AUTHOR

Masters in Electronics, Embedded System Engineering, Polytech'Nice Sophia, France
  1. August 9, 2009 at 9:56 pm

Leave a Reply