ホーム > PHPの文法 > 1 基本構造 > PHP の 空白
PHPリファレンス

UPDATE:2024年08月12日

PHP の 空白

PHP の 空白 | wepicks!
PHP5 PHP7 PHP8


1 Minute Note

  • 空白文字 プログラムに影響 なし
  • 空白文字には、タブ:\t垂直タブ:\v改行コード:\n復帰コード:\r が含まれます。
PHPで 空白文字(スペース、タブ、改行など) はプログラムの動作に影響を与えません。コードが読みやすいように適所で自由に使用できます。

PHP の 空白

POINT

  • 空白文字 プログラムに影響 なし

空白文字は、プログラムコードの可読性(読み易さ)を高めるために使用されます。PHPのプログラムコードをエディタ(編集ソフト=Dreamweaver、秀丸、Atom など)等で記述する際、空白文字はプログラムに影響を及ぼしません。コード中に 空白 をどんなに記述してもPHPでは無視されます。例えば、以下のように無意味に 空白 を記述したとしても、それらは無視されるのでプログラムには影響しません。

実行結果
テキスト

上述した<例>のコードは、

PHPにとって以下のコードと同じ意になります。

空白 はPHPでは無視されますが、人間が読み易いコードを記述するために使用します(可読性を高めるため)。次の例では、空白 を利用して見易いコードを記述しています。

実行結果
複数行で空白文字を使用して記述

空白 を使用しないで一行に纏めて記述すると以下のようになります。

とても見づらいコードですね。

このように、PHPではプログラムの記述を一行にまとめることも出来ますし、複数行 で 空白文字 を使用して見易いコードを記述することもできます。当然、空白文字 を使用して見易いコードを記述することがより良いプログラムコードを記述するのには必要でしょう。空白 でインデントを作成し、見易く読み易いコードを記述するようにしましょう。

空白文字には改行、タブなどが含まれる

POINT

  • 空白文字には、タブ:\t垂直タブ:\v改行:\n復帰:\r が含まれます。

PHP では、タブ:「 "\t" 」、垂直タブ:「 "\v" 」、改行:「 "\n" 」、復帰:「 "\r" 」が空白文字として扱われます。空白文字として処理されるので、PHPでは無視されます。空白文字かどうか調べるのに ctype_space() 関数があるので、チェックしてみましょう。空白文字であれば TRUE を返し、そうでなければ FALSE を返します。

実行結果
この文字列 [ タブ ] は、空白文字です。
この文字列 [ 垂直タブ ] は、空白文字です。
この文字列 [ 改行コード(ラインフィード) ] は、空白文字です。
この文字列 [ 復帰コード(キャリッジリターン) ] は、空白文字です。

HTMLで使用される空白特殊文字

POINT

  • スペースを表現する特殊文字     

ブラウザ上で空白を表現したい場合はHTMLの特殊文字が使用できます。

空白の特殊文字
 半角スペースと同じ間隔の空白
 「 =半角スペース」より少し広い間隔の空白
 「 」より広い間隔の空白
 「 =半角スペース」より少し狭い間隔の空白

実行結果
[]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]

複数の空白特殊文字を記述した場合のブラウザ上での表示。

実行結果
[]
[ ]
[       ]
[ ]
[       ]
[       ]
[       ]

空白スペースをブラウザ上で調整した場合、複数の空白特殊文字を連続することで、空白スペースを表示させることが出来ます。

サンプルコード

– サンプル Click Here ! –

実行結果
空白

改行
複数行で空白文字を使用して記述

改行
改行する
改行する

1行で記述
1行で記述

空白と改行
空白改行

ブラウザ上で空白を表現
       空白

– サンプル Click Here ! –

タグ(=記事関連ワード)

日付

公開日:2017年6月13日
最終更新日:2024年08月12日

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

https://wepicks.net/phpref-kuhakukaigyo/trackback/

page top