PHP Manual
/
文体和惯例

使用空格和制表符缩进代码

22. 08. 2019

Obsah článku

为了让其他程序员容易阅读代码,并保持代码的优雅,我们需要学会统一格式。这篇文章讨论了空格和制表符的使用。

缩进代码时用空格还是用制表符更好?这往往是一个争论不休的话题,如果你正在寻找一个快速而明确的答案,大多数优秀的程序员都喜欢使用标签,但让我们把它很好地分解。

空间

每个程序员和编辑器都使用不同的空间来缩进(但最常见的是4个),这导致了不一致的代码,在阅读别人的代码时可能更难阅读。此外,缩进需要更多的字符(这增加了其数据大小)。

然而,空格在网络浏览器中渲染代码时具有优势(其中HTML实体 用于缩进),因此它是一种相对容易移植的格式,只是作为一种稳定和可靠的渲染方法获得了优势(4个空格将始终显示为4个空格)。

制表机

它们是程序员在编辑器中设置的任何宽度(如果编辑器可以这样做的话),所以如果你喜欢特定的缩进,没问题--我们可以各自用不同的标签宽度看同样的代码。同时,这是一个非常经济的字符,不需要像仅仅是空格那样经常重复。

当把有制表符的代码渲染到HTML页面时,习惯上是用固定的空格来代替制表符,以确保在所有的浏览器中正确显示。

$code = '<?php
$a = 5+3;
$b = 4;
如果($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