Setelah bosan dengan postingan tentang Malaysia (sampe ada yang bikin komen satu halaman, rupanya ngutip dari blog laen :hammer:), sekarang saatnya kembali ke jalur utama, programming. Kebetulan aku mo bahas tentang if construct, sesuatu yang sangat penting di dunia pemrograman.
If construct digunakan untuk mengatur alur logika programmer. Tidak ada bahasa yang tidak mempunyai if construct. Dalam bahasa PHP, bentuk umumnya adalah sebagai berikut:
if (expr1) {
// pernyataan jika expr1 true
} else if (expr2) {
// pernyataan jika expr2 true
} else {
// pernyataan jika expr1 dan expr2 false
}
Dokumentasi lengkap mengenai if, else, dan elseif bisa diliat di php.net.
Bagaimana bila kita hanya membutuhkan dua kondisi yang menghasilkan satu kata atau beberapa digit huruf atau angka, kemudian menyimpannya di sebuah variabel atau menampilkannya di layar? Kita bisa menuliskannya sebagai berikut:
if ($status = '0') echo 'Draft'; else echo 'Published';
Pada contoh di atas, diperlukan empat baris untuk menghasilkan output “Draft” atau “Published“. Bandingkan dengan kode berikut:
echo $status == '0' ? 'Draft' : 'Published';
Cuma dibutuhkan satu baris untuk menghasilkan output yang sama. Syntax-nya adalah sebagai berikut:
echo expr ? 'value if true' : 'value if false';
Kalo mau nyimpen di variabel bisa menggunakan syntax di bawah ini:
$var = expr ? 'value if true' : 'value if false';
Gampang kaan..? Hemat tempat lagi.. :D
Semoga bermanfaat… :)
Random Posts
Loading…
Tags: IF, PHP, Programmer, Tips n Trik













September 22nd, 2009 at 8:43 pm
Itu klu gak salah istilah untuk programmingnya “IF Ternary Operator” kan bang???
Syntaxnya hampir sama di C++ atau Java…
Aku sering pake metode itu klu kalo kerjain tugas pemrograman….
wkwkwk… it’s gooD tips…
tips yang lainnya postInG y bang…
Salam ProgrammInG
( 薩拉姆編程 )
October 5th, 2009 at 9:24 am
Setuju buat bang danigunawan kembali lagi k jalur utama, bosen juga mengganya-ganyang tuh malay. Capek deh…. org si malay biasa2 aja kok..
Sikit aja bg ttg Ternary statement di java :
boolean variable = true;
if(variable)
System.out.println(“Yes”);
else
System.out.println(“No”);
Ha… di sini kita tulis Ternary statement’a
boolean variable = true;
System.out.println(variable ? “Yes” : “No”);
Mungkin maksudnya, kita dapat menampilkan output dalam dalam bentuk ternary operator atau dengan istilah lain di sebut dengan n-array.. Hehehe… macam betul aja gw..
October 5th, 2009 at 11:08 am
@maestrofx & fauzi
tx atas tambahannya…
bwt fauzi, mwnya tutorial ternary-nya dibuat jg di blog nt, trus kasi link tutorialnya.. itung2 saling berbagi.. :)
October 6th, 2009 at 7:50 am
mantap bang, keep great posting ….
October 22nd, 2009 at 3:00 pm
halo saya marfan…..saya ini baru belajar PHP. jd msh banyak yg saya gk tau tntg PHP>>> nah krn itu, saya mau tanya syntax operator, syntax variable sama syntax comment itu maksudnya apaan sih? trz fungsinya apa?
October 30th, 2009 at 3:04 am
“good post”
July 20th, 2011 at 8:14 am
bang, mau nanya gimana sintaksnya kalo kita mo bikin IF yang didalamnya ada IF lagi.??
Ini pekerjaan za, tapi masih error.
mohon saranc :)
<?php
if (!empty($_SESSION['username'])){
echo "Logout “;
if ($_SESSION['username'] = ‘admin’){
echo “input “;
}
else
echo “Report “;
}
else
echo “Login “;
?>
August 14th, 2011 at 4:21 pm
@artown
Sori telat mbalesnya, krn ternyata komennya mengandung link sehingga dimoderasi dulu.
btw, uda ketemu blum masalahnya?
kl yg saya liat sih masalahnya ada di syntax error
jangan lupa menggunakan bracket (tanda {}) di else-nya
March 21st, 2012 at 7:38 pm
IF dengan Ternary Operation sangat singkat dan ringkas tapi sayangnya masih belum pada tahu dan bila kondisinya atau tulisannya sangat panjang maka pemakaian IF biasa mungkin akan lebih cocok.
Btw, nice share…:D