Optimalkan penggunaan PHP conditional statement “IF”
March 24th, 2009
kembali saya ingin mencurahkan pengalaman saya. kali ini tentang penggunaan statement IF. seringkali untuk membandingkan 2 kondisi, saya selalu menggunakan statemen IF..ElSE..
sebagai contoh kasus, misalnya saya ingin menampilkan bilangan yang di input adalah Ganjil atau Genap, lihat cuplikan kode di bawah saya menggunakan IF…ELSE…
1 2 3 4 5 6 7 | $num = 10; if($num % 2 == 0): $odd_or_even = 'genap'; else: $odd_or_even = 'ganjil'; endif; echo "{$num}: {$odd_or_even}"; |
Bandingkan dengan cuplikan di bawah, yang hanya menggunakan IF tanpa else…
1 2 3 4 5 6 7 | $num = 10; $odd_or_even = 'ganjil'; //kondisi awal adalah ganjil if($num % 2 == 0): //modulus (sisa hasil bagi) $num (10) dengan 2 == 0 $odd_or_even = 'genap'; //variable $odd_or_even berubah menjadi 'genap' endif; echo "{$num}: {$odd_or_even}"; |
semoga bermanfaat…

yupz.. pernah kepikiran juga, dan saya selalu menggunakannya, tapi belum sempet membandingkan, berpengaruh terhadap running time ga ya? apa yang satu lebih cepat dari yang lain gitu? kalo pernah di share ya kang mas.. makaci….
sepertinya sih tidak tepat kalo membandingkan running time.
coba anda perhatikan lagi kode itu, sebenarnya memberikan nilai awal pada sebuah variabel sering kita lakukan, tanpa harus melihat apakah itu di statement IF atau bukan, dan bukankah sebaiknya memang begitu? (CMIIW)