PHP Manual

スペースとタブを使ってコードをインデントする

22. 08. 2019

Obsah článku

他のプログラマーが読みやすく、かつエレガントなコードを維持するためには、統一された書式を学ぶ必要があります。スペースとタブの使い分けについて説明します。

コードのインデントにはスペースとタブのどちらがよいのでしょうか?これはしばしば議論の尽きないテーマです。もしあなたが手っ取り早く明確な答えをお探しなら、ほとんどの優秀なプログラマーはタブを使うことを好みますが、うまく分解してみましょう。

空間

プログラマーやエディターによって、インデントのためのスペースの量が異なる(しかし、ほとんどの場合4)ため、一貫性のないコードになり、他の人のコードを読むときに読みづらくなることがあります。また、インデントのために必要な文字数が増える(データサイズが大きくなる)。

しかし、スペースはウェブブラウザでコードをレンダリングするときに有利であり(HTMLエンティティ   がインデントに使われる)、比較的移植しやすいフォーマットでありながら、安定した信頼できるレンダリング方法としての優位性しか得られません(スペース4つは常にスペース4つとして表示されます)。

タビュレータ

プログラマーがエディタで設定した幅(エディタで設定できる場合)なので、もしあなたが特定のインデントが好きでも問題ありません。同時に、ただのスペースのように何度も繰り返す必要がない、とても経済的なキャラクターでもあります。

タブ付きのコードをHTMLページで表示する場合、すべてのブラウザで正しく表示されるように、タブを固定スペースに置き換えるのが通例です。

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