⊗ppPmLpBOP 121 of 447 menu

Problemet med krøllete parenteser i løkker i PHP

Selv om man kan utelate krøllete parenteser i løkker, fraråder jeg på det sterkeste å gjøre det, ettersom slik kode ofte fører til feil.

La oss se på et eksempel. La oss si at vi har følgende kode:

<?php for ($i = 0; $i <= 9; $i++) echo $i; // vil skrive ut tallene fra 0 til 9 ?>

Jeg gjør en liten endring i koden ovenfor (finn hvilken) - og den vil slutte å fungere:

<?php for ($i = 0; $i <= 9; $i++); echo $i; // vil gi 10 ?>

Så, hva var det jeg endret?

Problemet oppstod fordi jeg satte et semikolon etter parentesen ) fra løkken. I så fall får man en såkalt løkke uten kropp: den vil bare gå rundt inni, og den neste linjen vil ikke lenger høre til den. Derfor, for å unngå problemer, anbefaler jeg alltid å sette krøllete parenteser i løkker.

Fortell hva resultatet av å kjøre følgende kode vil være:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem); echo $elem; ?>
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis