[PHP-users 12064] ヒアドキュメントの終端IDについて

Mashiki php-users@php.gr.jp
Fri, 06 Dec 2002 11:55:53 +0900


Mashikiです。

文字列を扱う方法のひとつにヒアドキュメント構文がありますが、
終端IDとして

phpのマニュアル
http://www.php.net/manual/ja/language.types.string.php#language.types.
string.syntax.heredoc

のサンプルでは「EOT」を使用していますが、ヒアドキュメントの内部は
HTMLやJavaScriptになることも多く、これだとあまり目立ちません。

echo <<<EOT
My name is "$name". I am printing some $foo->foo.
Now, I am printing some {$foo->bar[1]}.
This should print a capital 'A': \x41
EOT;


長いとわかりやすくなるのですが、コードミスの確率が高くなります。
私は最近、「__v__v__v__」がわかりやすいかなと思って使用しています。

echo <<< __v__v__v__
My name is "$name". I am printing some $foo->foo.
Now, I am printing some {$foo->bar[1]}.
This should print a capital 'A': \x41
__v__v__v__;



皆さんどのようなものを使用されているでしょうか。

# IDとして使える顔文字「__ToT__」(Terminal of Text)もいいかも :-)