(同じ利用者による、間の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>