Parentesi graffe PHP su una nuova riga
Questa pagina mette ogni parentesi graffa di apertura PHP su una riga tutta sua, con la graffa di chiusura allineata a essa: lo stile spesso chiamato Allman. Incolla uno snippet in cui le graffe sono in fondo alla riga o tutte su un’unica riga, e i blocchi usciranno allineati verticalmente.
Come mettere le parentesi graffe su una nuova riga
-
1
Incolla lo snippet
Aggiungi il codice nella casella del codice PHP, con le graffe dove si trovano ora.
-
2
Scegli il rientro
Seleziona 2 o 4 spazi per il contenuto di ogni blocco.
-
3
Continua
Apri la pagina del risultato per vedere il codice riformattato.
-
4
Copia il codice
Verifica che i blocchi siano allineati, poi copia.
Posizionamento delle graffe in questo strumento
Lo strumento ha un unico layout e non offre alcuna opzione per cambiarlo: ogni { inizia su una riga propria, ogni } sta su una riga propria e il contenuto interno è rientrato di un livello. Per questo else e catch iniziano su una nuova riga dopo la graffa di chiusura.
Input con le graffe in fondo alla riga:
<?php if ($age >= 18) { echo "adult"; } else { echo "minor"; }
Risultato:
<?php if ($age >= 18)
{
echo "adult";
}
else
{
echo "minor";
}
Quale stile usare?
Le guide di stile PHP più comuni mettono la graffa di apertura di una classe o di un metodo su una riga propria, mentre le strutture di controllo come if e foreach tengono la graffa sulla stessa riga dell’istruzione. Questo strumento applica il layout con nuova riga ovunque. È corretto per classi e metodi, e una scelta deliberata per il resto. Se il tuo progetto segue la convenzione mista, dovrai riportare a mano sulla stessa riga le graffe delle strutture di controllo.
Note pratiche
- I blocchi annidati continuano a rientrare, quindi un ciclo dentro un metodo dentro una classe finisce a tre livelli di profondità.
- Le graffe di chiusura sono seguite da un a capo, quindi una
}e il codice che la segue non condividono mai la riga. - Le graffe dentro commenti e in testi simili a stringhe, come gli heredoc, vengono contate come vere graffe e possono spostare il layout.
- Non esiste un’opzione per tenere la graffa di apertura sulla riga dell’istruzione. Questa pagina non può produrre quello stile.
Esempio con una classe
Input:
<?php class User{private $name;public function getName(){return $this->name;}}
Risultato con 4 spazi:
<?php class User
{
private $name;
public function getName()
{
return $this->name;
}
}
La graffa della classe e quella del metodo stanno ciascuna sulla propria riga, e il corpo del metodo è rientrato di un livello in più rispetto alla proprietà sopra. Le graffe di chiusura si allineano alla riga che le ha aperte, così puoi associare i blocchi a colpo d’occhio.
Come combinarlo con il tuo stile
Se solo alcuni blocchi devono cambiare, incolla soltanto quelli. Il risultato si riporta facilmente in un file con copia e incolla, perché ogni blocco termina alla sua graffa di chiusura. Non incollare un frammento che inizia o finisce a metà di un blocco, perché la profondità del rientro parte da zero e non corrisponderà al file che lo circonda.
Domande frequenti
No. Lo strumento sposta sempre la graffa di apertura sulla sua riga.
Classi e metodi lo usano spesso. Le strutture di controllo come if e foreach spesso tengono la graffa sulla stessa riga, cosa che questo strumento non fa.
Ogni graffa di chiusura termina la sua riga, quindi ciò che la segue inizia sulla riga successiva.
Tratta ogni blocco con graffe allo stesso modo, quindi anche questi blocchi vengono indentati. Leggi il risultato per verificare che le etichette case siano corrette.
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
- أقواس PHP في سطر جديد [AR]
- PHP の波かっこを改行する [JA]
- PHP-Klammern in eigener Zeile [DE]
- PHP-klammer på egen rad [SV]
- Chaves do PHP em nova linha [PT]
- PHP 중괄호를 새 줄에 [KO]
- Accolades PHP sur une nouvelle ligne [FR]
- PHP-accolades op een nieuwe regel [NL]
- วงเล็บปีกกา PHP ขึ้นบรรทัดใหม่ [TH]
- Dấu ngoặc nhọn PHP xuống dòng [VI]
- Llaves de PHP en una línea nueva [ES]
- Nawias klamrowy PHP w nowym wierszu [PL]
- Kurung Kurawal PHP di Baris Baru [ID]
- PHP 大括号换行 [ZH]
- PHP Braces on a New Line [EN]
- Фигурные скобки PHP на новой строке [RU]
- PHP Süslü Parantezleri Yeni Satıra Alın [TR]