PHP のエコータブ

Olorunfemi Akinlua 2022年7月12日
PHP のエコータブ

PHP アプリケーション内では、多くの echo ステートメントを使用する場合があります。それに伴い、さまざまな問題が発生します。これらの問題の 1つは、改行、バックスペース、タブなどのエスケープシーケンスです。

PHP では、タブ文字は扱いにくいものです。この記事では、PHP コード内でタブ文字をエコーする方法を説明します。

PHP のエコータブ

まず、PHP でタブ文字を実行するには、エスケープ文字と文字 t、\t が必要です。文字列は一重引用符と二重引用符にすることができますが、タブ文字のエスケープシーケンスは、一重引用符で囲まれた文字列リテラルでは機能せず、文字をエコーし​​ます。

実際の動作を見てみましょう。

<?php

echo "\tNext time of Super Story\n";
echo "The New Encounter\n";

?>

コードスニペットの出力:

	Next time of Super Story
The New Encounter

二重引用符で囲まれた文字列リテラル内のエスケープシーケンスを利用したため、機能しました。コードスニペットには、改行\n のエスケープシーケンスもあります。

それでは、一重引用符で試してみましょう。

<?php

echo "\tNext time of Super Story\n";
echo "The New Encounter\n";
echo '\tNext time of Super Story';

?>

コードスニペットの出力:

	Next time of Super Story
The New Encounter
\tNext time of Super Story

エスケープシーケンスは、文字列自体の内容とともに出力されます。これは、PHP が文字を解析する方法が 1 文字列および 2 文字列のリテラルであるためです。

Olorunfemi Akinlua avatar Olorunfemi Akinlua avatar

Olorunfemi is a lover of technology and computers. In addition, I write technology and coding content for developers and hobbyists. When not working, I learn to design, among other things.

LinkedIn

関連記事 - PHP Echo