⊗ppPmLpBOP 121 of 447 menu

Il problema delle parentesi graffe nei cicli in PHP

Sebbene nei cicli si possano omettere le parentesi graffe, lo sconsiglio vivamente, poiché such codice spesso porta a errori.

Vediamo un esempio. Supponiamo di avere il seguente codice:

<?php for ($i = 0; $i <= 9; $i++) echo $i; // visualizzerà i numeri da 0 a 9 ?>

Apporterò una piccola modifica al codice sopra riportato (trovate quale) - e smetterà di funzionare:

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

Quindi, cosa ho corretto?

Il problema è sorto perché ho messo un punto e virgola dopo la parentesi ) del ciclo. In questo caso, si otterrà un cosiddetto ciclo senza corpo: semplicemente girerà all'interno, e la riga successiva non apparterrà più ad esso. Pertanto, per evitare problemi, raccomando sempre di mettere le parentesi graffe nei cicli.

Spiegate quale sarà il risultato dell'esecuzione del seguente codice:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem); echo $elem; ?>
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta