PHP Manual
/
Stylistique et conventions

Indenter le code en utilisant des espaces et des tabulations

22. 08. 2019

Obsah článku

Pour que le code soit facile à lire pour les autres programmeurs et qu'il reste élégant, nous devons apprendre à le formater de manière uniforme. Cet article traite de l'utilisation des espaces et des tabulations.

Les espaces ou les tabulations sont-ils meilleurs pour l'indentation du code ? Il s'agit souvent d'un sujet de débat sans fin. Si vous cherchez une réponse rapide et sans ambiguïté, la plupart des bons programmeurs préfèrent utiliser les tabulations, mais décomposons le tout gentiment.

Espaces

Chaque programmeur et éditeur utilise un nombre différent d'espaces pour l'indentation (mais le plus souvent 4), ce qui conduit à un code incohérent qui peut être plus difficile à lire lorsqu'on lit le code de quelqu'un d'autre. En outre, davantage de caractères sont nécessaires pour l'indentation (ce qui augmente la taille des données).

Cependant, les espaces présentent un avantage lors du rendu du code dans un navigateur web (où l'entité HTML   est utilisée pour l'indentation), il s'agit donc d'un format relativement facile à porter qui ne gagne un avantage qu'en tant que méthode de rendu stable et fiable (4 espaces apparaîtront toujours comme 4 espaces).

Tabulateurs

Elles ont la largeur que le programmeur définit dans l'éditeur (si l'éditeur peut le faire), donc si vous aimez une indentation particulière, pas de problème - nous pouvons tous regarder le même code avec des largeurs de tabulation différentes. En même temps, c'est un caractère très économique qui n'a pas besoin d'être répété aussi souvent que de simples espaces.

Lors du rendu d'un code avec tabulation dans une page HTML, il est d'usage de remplacer les tabulations par des espaces fixes afin de garantir un affichage correct dans tous les navigateurs :

$code = <?php
$a = 5+3 ;
$b = 4 ;
if ($a > $b) {
echo $a . " > " . $b ;
} else {
echo $b . " <= " . $a ;
}
?>';
echo str_replace("\t", '&nbsp ;', $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