Saveti za pisanje koda petlji u PHP
Kako napredujete u učenju jezika, složenost vaših programa raste. Vreme je da razgovaramo o tome kako pravilno pisati kod tako da radi ono što ste zamislili. Daću vam dobru metodologiju.
Pretpostavimo da imate zadatak dovoljne složenosti, za čiju realizaciju je potrebno napisati određeni broj linija koda.
Pogrešan pristup bio bi pokušaj da se napiše ceo kod rešenja odjednom, a tek onda počne njegova provera. U tom slučaju postoji velika verovatnoća da vam ništa neće raditi, a grešku ćete morati da tražite u velikoj količini koda.
Pravilan pristup je podela zadatka na male elementarne korake, koje ćete implementirati i odmah proveravati njihovu ispravnost. U ovom slučaju, čak i ako negde pogrešite, odmah ćete primetiti problem i ispraviti ga.
Hajde da probamo u praksi. Na primer, neka vam je dat niz sa brojevima:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
?>
Pretpostavimo da je zadatak da uzmete
iz ovog niza one elemente,
koji su deljivi sa 3 i
da pronađete njihov zbir.
Kao prvi mali korak, predložio bih da jednostavno prođete kroz elemente niza petljom i ispišete ih na ekran. Uradimo to i uverimo se da sve radi:
<?php
foreach ($arr as $elem) {
echo $elem;
}
?>
Hajde sada da izdvojimo one elemente,
koji su deljivi sa 3. Ispišimo
ih i uverimo se da dobijamo
tačne elemente:
<?php
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
echo $elem; // ispisaće 3, 6, 9
}
}
?>
Sada sledećim korakom možemo da pronađemo zbir traženih elemenata:
<?php
$sum = 0;
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
$sum += $elem;
}
}
var_dump($sum);
?>
Dat je niz:
<?php
$arr = [10, 20, 30, 40, 21, 32, 51];
?>
Uzmite iz ovog niza one elemente,
čija prva cifra je 1 ili 2,
i pronađite njihov zbir.