| (同じ利用者による、間の3版が非表示) | |||
| 32行目: | 32行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
PHP_EOLは、ログファイル・テキストファイルへの出力、データベースへの保存での使用で推奨される。<br> | |||
<u>ただし、WebページとしてHTMLへ出力、メールテンプレート (HTML形式) へ出力する場合は、<nowiki><br></nowiki>を使用すべきである。</u><br> | |||
<br> | |||
* プラットフォーム独立性 | |||
*: PHP_EOLは、実行環境に応じて適切な改行コードを自動的に使用する。 | |||
*: Windows : \r\n | |||
*: UNIX/Linux : \n | |||
*: <br> | |||
* 移植性の向上 | |||
*: 異なるOS間でのファイル処理が容易になる。 | |||
<br> | |||
基本的に、最終的な出力形式に合わせて使い分ける。<br> | |||
もし混在させる必要がある場合は、<code>nl2br</code>関数を使用してPHP_EOLを<nowiki><br></nowiki>に変換することもできる。<br> | |||
<syntaxhighlight lang="php"> | |||
$text = "1行目" . PHP_EOL . "2行目"; | |||
echo nl2br($text); | |||
</syntaxhighlight> | |||
<br> | |||
==== 変数の展開 ==== | ==== 変数の展開 ==== | ||
変数の内容を展開して表示する場合、echo文とprint文にはいくつかの違いがある。<br> | 変数の内容を展開して表示する場合、echo文とprint文にはいくつかの違いがある。<br> | ||
| 97行目: | 116行目: | ||
<br> | <br> | ||
# ヒアドキュメントの構文 | # ヒアドキュメントの構文 | ||
<<<(ID) | <<<(ID) | ||
複数行にまたがる文字列 | <複数行にまたがる文字列> | ||
(ID); | (ID); | ||
<br> | <br> | ||