Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【PHP8.x】T_START_HEREDOC定数の使い方

T_START_HEREDOC定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

T_START_HEREDOC定数は、PHPのHeredoc構文の開始部分を表す定数です。Heredocは、複数行の文字列を、特殊文字のエスケープを気にすることなく記述するための特別な構文で、<<<識別子 のように記述されます。

PHPのソースコードは、実行前にPHP内部のパーサーによって「トークン」と呼ばれる単位に分解されます。T_START_HEREDOC定数は、このトークンの一つとして、Heredoc構文の開始を識別するために用いられる内部的な値です。

開発者が直接この定数を使う機会はほとんどありませんが、PHPのソースコードを解析するツール、例えば構文ハイライト機能や静的解析ツールなどが、PHPの構文解析のために内部的に利用しています。また、token_get_all()関数でPHPスクリプトをトークンに分解した際、Heredocの開始部分がこの定数として認識されます。この定数は、PHPの内部構造を理解する上で、重要な要素の一つです。

構文(syntax)

1<?php
2<<<NAME
3This is a heredoc string.
4NAME;

引数(parameters)

引数なし

引数はありません

戻り値(return)

int

T_START_HEREDOCは、PHPのトークン定数であり、Heredoc構文の開始を表す整数値を返します。

関連コンテンツ