Kelas 11 – Ternary Conditionals

-->

Ternary Conditionals (menggunakan operator ternary) adalah salah satu cara untuk menjimatkan masa anda menulis code PHP. Strukturnya yang kelihatan susah untuk difahami menyebabkan ianya tidak popular dikalangan programmer.

Sebagai contoh kita ada blok code seperti dibawah:

if (condition) {
variable = value-if-true;
} else {
variable = value-if-false;
}

Dengan menggunakan ternary conditional, kita boleh menggantikan code di atas dengan:

variable = (condition) ? value-if-true : value-if-false;

Semudah itu bukan? Saya sertakan contoh-contoh supaya fungsi ini senang difahami:

if (date("G") < 12) {
echo 'Selamat Pagi';
} else {
echo 'Selamat Petang';
}

boleh digantikan dengan:

echo (date("G") < 12) ? 'Selamat Pagi' : 'Selamat Petang';

atau

$greeting = (date("G") < 12) ? 'Selamat Pagi' : 'Selamat Petang';
echo $greeting;

Download kod di sini

  • Share/Bookmark
Written by mdpai on December 3, 2006

2 Responses to “Kelas 11 – Ternary Conditionals”

  • Oic.mmg jarang org guna pun. huhu

    Selain dari echo boleh buat pass untuk function?

    Nampak macam kena tukar gini jer?

    $greeting = (date(“G”) < 12) ? function1() : function2();

    betul ke mdpai?

    thanks

  • yup betul la tuh pttnya.. nak buat panggil function pun boleh jugak…

  • LEAVE A COMMENT