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

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 文字列のリテラルであるためです。
Author: Olorunfemi Akinlua
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