Home > PHP > Optimalkan penggunaan PHP conditional statement “IF”

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…

hammudi PHP

  1. ains
    June 9th, 2009 at 16:54 | #1

    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….

  2. June 9th, 2009 at 21:50 | #2

    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)

  1. May 20th, 2009 at 01:28 | #1