⊗ppPmLpCdg 129 of 447 menu

Tips voor het schrijven van loopcode in PHP

Naarmate je de taal beter leert, groeit de complexiteit van je programma's. Het is tijd om te praten over hoe je code correct schrijft, zodat het doet wat je van plan was. Ik geef je een goede methodologie.

Stel dat je een taak hebt die complex genoeg is, waarvoor je een aantal regels code moet schrijven om deze te implementeren.

Een verkeerde aanpak is om te proberen alle code van de oplossing in één keer te schrijven, en deze pas daarna te testen. In dat geval is de kans groot dat er niets werkt, en je een fout moet zoeken in een grote hoeveelheid code.

Een correcte aanpak is het opdelen van de taak in kleine, elementaire stappen, die je implementeert en onmiddellijk controleert op correctheid. Op deze manier, zelfs als je ergens een fout maakt, merk je het direct op en kun je het herstellen.

Laten we het in de praktijk proberen. Stel dat je bijvoorbeeld een array hebt met nummers:

<?php $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; ?>

Stel dat je de taak hebt om uit deze array de elementen te nemen die deelbaar zijn door 3 en hun som te vinden.

Als eerste kleine stap zou ik voorstellen om simpelweg de elementen van de array met een loop te doorlopen en ze op het scherm weer te geven. Laten we dit doen en ervoor zorgen dat alles werkt:

<?php foreach ($arr as $elem) { echo $elem; } ?>

Laten we nu de elementen scheiden die deelbaar zijn door 3. Laten we ze weergeven en ervoor zorgen dat we de juiste elementen krijgen:

<?php foreach ($arr as $elem) { if ($elem % 3 === 0) { echo $elem; // geeft 3, 6, 9 weer } } ?>

Als volgende stap kunnen we nu de som van de gezochte elementen vinden:

<?php $sum = 0; foreach ($arr as $elem) { if ($elem % 3 === 0) { $sum += $elem; } } var_dump($sum); ?>

Gegeven een array:

<?php $arr = [10, 20, 30, 40, 21, 32, 51]; ?>

Neem uit deze array de elementen waarvan het eerste cijfer 1 of 2 is, en vind hun som.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren