【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構文の開始を表す整数値を返します。