Indentare codice PHP
Incolla codice PHP senza rientri, o con rientri scomposti, e ogni blocco annidato torna allineato. Scegli 2 o 4 spazi per livello. Il rientro segue le parentesi graffe: funzioni, classi, cicli e condizioni rientrano ciascuno di un livello.
Come indentare il codice PHP
-
1
Incolla il codice
Aggiungi lo snippet nel campo del codice PHP. Gli spazi esistenti non contano, perché vengono ricostruiti.
-
2
Imposta la dimensione del rientro
Seleziona 2 per un output compatto o 4 per la larghezza usuale di PHP.
-
3
Continua
Usa il pulsante principale per vedere il codice indentato.
-
4
Copialo
Controlla che l'annidamento sia corretto, poi copia il risultato nel tuo file.
Come viene calcolato il rientro
Lo strumento tiene un contatore di profondità. Ogni parentesi graffa aperta aggiunge un livello e ogni parentesi chiusa ne toglie uno. Ogni riga viene riempita con il numero di spazi scelto moltiplicato per la profondità corrente. Il rientro è sempre fatto di spazi, mai di tabulazioni.
Ecco la stessa funzione con ciascuna impostazione. L’input era function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}.
Con 4 spazi:
function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
Con 2 spazi:
function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
2 spazi o 4 spazi
Quattro spazi è la convenzione più diffusa nei progetti PHP ed è quella che chiede la maggior parte delle guide di stile. Due spazi mantiene più stretto il codice molto annidato, utile quando lo incolli in un campo piccolo di un ticket o in un messaggio di chat. Usa quello che usa il tuo team.
Cose da sapere
- Le tabulazioni nell’input non vengono conservate, perché lo spazio attorno a parentesi graffe e punti e virgola viene ricostruito.
- Il rientro dipende solo dalle parentesi graffe. Il codice che continua su più righe dentro parentesi tonde, come un array lungo, non riceve un rientro in più.
- Una parentesi graffa dentro un commento o un heredoc viene comunque contata, e questo può spostare la profondità di tutto ciò che segue.
- Le parentesi graffe sbilanciate non vengono segnalate. Se finiscono le parentesi chiuse, la profondità si ferma a zero e le righe successive non vengono indentate.
Come sistemare il codice che ha perso il rientro
Il rientro spesso scompare quando il codice passa da un campo di modulo, un’email, uno strumento di chat o un file di log. Incollarlo qui ricostruisce la struttura a partire dalle parentesi graffe, quindi non devi riallineare ogni riga a mano. Aiuta soprattutto con le classi, dove metodi e corpi stanno a profondità diverse, e con le funzioni lunghe che hanno più cicli e condizioni annidati.
Controlla il risultato
Dopo la formattazione, scorri il bordo sinistro. Ogni parentesi graffa chiusa deve allinearsi alla riga che ha aperto il suo blocco. Se l’ultima graffa è rientrata, o se il codice dopo un blocco è spostato troppo a destra, nel tuo input manca o avanza una parentesi. Correggi prima quella e rilancia lo strumento.
Domande frequenti
No. L’opzione di rientro offre 2 o 4 spazi. Se ti servono le tabulazioni, converti dopo gli spazi nel tuo editor.
Solo le parentesi graffe cambiano la profondità. Parentesi quadre e tonde non aggiungono un livello.
Non viene segnalato nulla. Lo strumento mantiene il rientro più profondo fino alla fine, quindi un risultato storto è un indizio per controllare le tue parentesi.
Sì. Le interruzioni di riga attorno a parentesi graffe e punti e virgola vengono ricostruite, e le righe vuote vengono eliminate.
Strumenti correlati
Riferimento Tabella ASCII
Tabella ASCII completa da 0 a 127 con decimale, esadecimale, ottale, binario e riferimento numerico HTML per ogni carattere, inclusi i codici di controllo come NUL, LF e DEL.
Generatore di numeri telefonici fittizi
Genera fino a 50 numeri fittizi da intervalli ufficiali riservati in cinque paesi.
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Convertitore da HTML a immagine
Trasforma HTML e CSS in un PNG o JPG di dimensioni fisse nel browser. Scegli area e scala, controlla l'anteprima e scarica in locale.
Validator XSD
Valida un documento XML rispetto a uno schema XSD e segnala le discrepanze tra elementi e tipi con numeri di riga esatti.
Convertitore RGB in HEX
Converti i valori rgb() nella forma esadecimale #rrggbb utilizzata in CSS e negli strumenti di design. Gestisce la forma abbreviata a 3 cifre e rgba con alpha.
Strumento disponibile in altre lingue
- Aplicar sangría a código PHP [ES]
- Indenter du code PHP [FR]
- PHP コードをインデントする [JA]
- Indentar código PHP [PT]
- Thụt lề mã PHP [VI]
- إزاحة كود PHP [AR]
- Indentasi Kode PHP [ID]
- Indentera PHP-kod [SV]
- PHP 코드 들여쓰기 [KO]
- PHP-Code einrücken [DE]
- PHP-code inspringen [NL]
- จัดการเยื้องโค้ด PHP [TH]
- Wcinanie kodu PHP [PL]
- Indent PHP Code [EN]
- Отступы в коде PHP [RU]
- PHP Kodunu Girintileyin [TR]
- 缩进 PHP 代码 [ZH]