PADA PHP
BERIKUT BEBERAPA CONTOH PENULISAN FOR LOOP DENGAN
BERBAGAI EKSPRESI YANG SEMUANYA AKAN MENCETAK ANGKA 1
S.D 10.
dari contoh tersebut PHP akan:
(1) memanggil fungsi count($bulan),
(2) fungsi date("m",strtotime($batas_waktu)) dan
(3)mendefinisikan variabel $bln_batas berulang ulang,
hal tersebut tidak efisien karena akan memakan waktu dan
resource.
Berbeda dengan fungsi strtoupper yang memang diperlukan di
dalam loop, karena nilainya berubah ubah sesuai nama bulan.
Untuk itu, fungsi dan variabel yang nilainya tetap sebaiknya
didefinisikan di luar loop, kode dapat ditulis ulang menjadi:
dari contoh diatas, waktu eksekusi lebih cepat karena
fungsi count dan date,
serta pendefinisian variabel $bln_batas hanya
dijalankan sekali.
Dalam kode diatas terdapat $i++, kode tersebut
merupakan kependekan dari $i = $i + 1.
Praktek di lapangan bisa menjadi lebih kompleks,
misal dengan contoh diatas,
kita akan menambahkan informasi deadline suatu
tahapan,
misal output yang diinginkan adalah:
Deadline
Bulan
Tahapan Tanggal
JULI – –
AGUSTUS – –
SEPTEMBER – –
OKTOBER – –
NOVEMBER – –
DESEMBER – –