⊗ppPmLpCdg 129 of 447 menu

Nasveti za pisanje kode zank v PHP

Z napredovanjem pri učenju jezika se povečuje tudi zahtevnost vaših programov. Prišel je čas, da se pogovorimo o tem, kako pravilno pisati kodo, tako da bo delala to, kar ste zamislili. Dal vam bom dobro metodologijo.

Recimo, da stojite pred nalogo, ki je dovolj zahtevna, da za njeno implementacijo potrebujete napisati določeno količino vrstic kode.

Napačen pristop je poskusiti napisati celotno kodo rešitve naenkrat, in šele nato začeti preverjati. V tem primeru je velika verjetnost, da vam ne bo nič delovalo, in napako boste morali iskati v veliki količini kode.

Pravilen pristop je razdelitev naloge na majhne elementarne korake, ki jih boste implementirali in takoj preverjali njihovo pravilnost. V tem primeru, tudi če se kje zmotite, boste takoj opazili težavo in jo popravili.

Poskusimo v praksi. Recimo, da imate za primer dano tabelo s števili:

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

Recimo, da je vaša naloga vzeti iz te tabele tiste elemente, ki so deljivi s 3 in poisci njihovo vsoto.

Prvi majhen korak, ki bi ga predlagal, je preprosto prebrati elemente tabele z zanko in jih prikazati na zaslonu. Naredimo to in se prepričajmo, da vse deluje:

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

Zdaj pa ločimo tiste elemente, ki so deljivi s 3. Prikažimo jih in se prepričajmo, da dobimo pravilne elemente:

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

Zdaj lahko kot naslednji korak poiščemo vsoto iskanih elementov:

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

Podana je tabela:

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

Vzemite iz te tabele tiste elemente, katerih prva številka je 1 ali 2, in poiščite njihovo vsoto.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni