⊗ppSpOtIF 77 of 83 menu

Optimizimi përmes funksioneve të integruara në PHP

Le të supozojmë se një programues kontrollon nëse në një grup ekziston numri 5:

<?php $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $exists = false; foreach ($arr as $elem) { if ($elem == 5) { $exists = true; break; // dalim nga cikli për të mos u thirrur kot } } var_dump($exists); ?>

Unë pohoj se diçka nuk shkon me këtë kod. Çfarë nuk është në rregull, a nuk dalim ne nga cikli pasi kemi gjetur numrin 3? Çështja është se funksionet e integruara në PHP gjithmonë punojnë shumë më shpejt se kodi i ngjashëm i shkruar nga vetë programuesi.

Në rastin tonë ekziston funksioni in_array, që zgjidh detyrën e vendosur, - dhe duhet të përdoret pikërisht ky funksion:

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

Morali: para zgjidhjes së një detyre patjetër kontrolloni nëse ekziston ndonjë funksion i integruar i PHP për zgjidhjen e saj.

Në kodin vijues një programues gjen shumën e elementeve të grupit. Optimizoni zgjidhjen e këtij programuesi.

Këtu është kodi:

<?php $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $sum = 0; foreach ($arr as $elem) { $sum += $elem; } echo $sum; ?>

Në kodin vijues një programues gjen prodhimin e elementeve të grupit. Optimizoni zgjidhjen e këtij programuesi:

<?php $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $res = 1; foreach ($arr as $elem) { $res *= $elem; } echo $res; ?>
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo