HOWTO · PHP

PHP Heredoc 構文

このチュートリアルでは、PHP で heredoc 構文を使用する方法について説明します。

このページの内容

heredoc 構文は、PHP で文字列を宣言するために使用されます。このチュートリアルでは、PHP における heredoc 構文の使用方法について説明し、実演します。

PHP Heredoc 構文

PHP では、以下に示すように、ほとんどのプログラマーは 2つのメソッドを使用して文字列を宣言します。1つは' '一重引用符で、もう 1つは""二重引用符です。

$DemoString = 'Demo String';

$DemoString = "Demo String";

ヒアドキュメント構文は、PHP で文字列を宣言するもう 1つの方法です。ヒアドキュメント構文は少なくとも 3 行のコードを必要とし、文字列変数を宣言するために最初に <<< 演算子を使用します。

このメソッドの構文は次のとおりです。

$DemoString = <<< identifier
// string
// string
// string
identifier;

identifier は、構文の最初と最後で使用されます。ここでは、identifier の代わりに任意の単語を使用できます。

ヒアドキュメント構文を操作する際の重要なポイントを次に示します。

  1. ヒアドキュメント変数には、<<< で始まり識別子で始まり、同じ識別子で終わる少なくとも 3 行が必要です。
  2. HTML タグは、HTML 要素として実装されるヒアドキュメント構文でも使用できます。
  3. ヒアドキュメント構文に関数と条件を追加しようとしないでください。これによりエラーが発生します。
  4. ヒアドキュメント構文で他の変数を表示するには、中括弧 {} を使用できます。

例を見てみましょう。

<?php
$DemoString = <<<Delftstack
Hello This is the Employee List from Delftstack.com<br>
1. Jack<br>
2. Michelle<br>
3. Jhonny<br>
4. Dana <br>
5. Natasha.
Delftstack;
echo $DemoString;
?>

上記のコードは、識別子 Delftstack でヒアドキュメント構文を使用しています。出力を参照してください:

Hello This is the Employee List from Delftstack.com
1. Jack
2. Michelle
3. Jhonny
4. Dana
5. Natasha.

HTML タグとその他の変数を使用した別の例を次に示します。

<?php
$SiteName = "Delftstack";
$Message = "This is the best tutorials site for programmers";
$Print = <<<heredocDelftstack
<div >
    <div >
        <h1>{$SiteName}</h1>
        <p>{$Message}</p>
    </div>
</div>
heredocDelftstack;
echo $Print;
?>

上記のコードは、データを HTML 形式で表示します。出力を参照してください:

ヒアドキュメント HTML