PHP Manual
/
Stilistica e convenzioni

Indentare il codice usando spazi e tabulazioni

22. 08. 2019

Obsah článku

Per mantenere il codice facile da leggere per gli altri programmatori e mantenerlo elegante, dobbiamo imparare a formattarlo in modo uniforme. Questo articolo discute l'uso degli spazi e delle tabulazioni.

Sono meglio gli spazi o le tabulazioni per indentare il codice? Questo è spesso un argomento di discussione senza fine, se stai cercando una risposta rapida e inequivocabile, la maggior parte dei buoni programmatori preferisce usare le tabulazioni, ma cerchiamo di spezzarlo bene.

Spazi

Ogni programmatore ed editor usa una quantità diversa di spazi per l'indentazione (ma più spesso 4), il che porta ad un codice incoerente che può essere più difficile da leggere quando si legge il codice di qualcun altro. Inoltre, sono necessari più caratteri per l'indentazione (che aumenta la sua dimensione dei dati).

Tuttavia, gli spazi hanno un vantaggio quando si rende il codice in un browser web (dove l'entità HTML   è usata per l'indentazione), quindi è un formato relativamente facile da trasportare che guadagna un vantaggio solo come metodo di rendering stabile e affidabile (4 spazi appariranno sempre come 4 spazi).

Tabulatori

Sono qualsiasi larghezza che il programmatore imposta nell'editor (se l'editor può farlo), quindi se ti piace una particolare indentazione, nessun problema - possiamo guardare lo stesso codice con diverse larghezze di tabulazione. Allo stesso tempo, è un carattere molto economico che non ha bisogno di essere ripetuto così spesso come i soli spazi.

Quando si rende il codice con tabulazioni in una pagina HTML, è consuetudine sostituire le tabulazioni con spazi fissi per assicurare la corretta visualizzazione in tutti i browser:

$code = '<?php
$a = 5+3;
$b = 4;
se ($a > $b) {
echo $a . " > " . $b;
} else {
echo $b . " <= " . $a;
}
?>';
echo str_replace("\t", ' ', $code);

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
3.
Status:
All systems normal.
2024