Wenke vir die skryf van lus-kode in PHP
Soos jy die taal aanleer, groei die kompleksiteit van jou programme. Dit is tyd om te praat oor hoe om kode korrek te skryf sodat dit doen wat jy beoog het. Ek sal jou 'n goeie metodologie gee.
Gestel jy het 'n taak van voldoende kompleksiteit voor jou, waarvoor jy 'n aantal reëls kode moet skryf.
'n Verkeerde benadering sal wees om te probeer om die hele oplossing se kode in een keer te skryf, en dan te begin om dit te toets. In hierdie geval is daar 'n hoë waarskynlikheid dat niks sal werk nie, en jy sal die fout moet soek in 'n groot hoeveelheid kode.
Die regte benadering is om die taak op te deel in klein elementêre stappe, wat jy sal implementeer en dadelik die korrektheid daarvan sal toets. In hierdie geval, selfs as jy iewens 'n fout maak, sal jy dadelik die probleem raaksien en dit regmaak.
Kom ons probeer dit in die praktyk. Gestel jy het vir voorbeeld 'n skikking met getalle:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
?>
Gestel jy het die taak om uit
hierdie skikking die elemente te neem
wat deelbaar is deur 3 en
om hul som te vind.
Die eerste klein stap wat ek sou voorstel is om bloot die elemente van die skikking met 'n lus te deurloop en dit op die skerm te vertoon. Kom ons doen dit en maak seker dat alles werk:
<?php
foreach ($arr as $elem) {
echo $elem;
}
?>
Kom ons skei nou die elemente uit
wat deelbaar is deur 3. Laat ons dit
vertoon en maak seker dat ons die
korrekte elemente kry:
<?php
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
echo $elem; // sal 3, 6, 9 vertoon
}
}
?>
Die volgende stap nou kan ons die som van die gesoekte elemente vind:
<?php
$sum = 0;
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
$sum += $elem;
}
}
var_dump($sum);
?>
Gegee 'n skikking:
<?php
$arr = [10, 20, 30, 40, 21, 32, 51];
?>
Neem uit hierdie skikking die elemente
waarvan die eerste syfer 1 of 2 is,
en vind hul som.