![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?8acaa2e)
以下PHP参考書の ヒアドキュメント の説明すが、その中に、「終端識別子」とあります。
「終端識別子」とは何のことなのでしょうか!?
もし、以下の説明の中に「終端識別子」があるのでしたら、何にあとるのですか!?
私は読解力にかけるので分かりません!?
宜しくお願いいたします。
P61 ヒアドキュメント
PHPでは複数行又がる長い文字列を手軽に利用する方法として、シングルクオートとダブル
クオートのほかにヒアドキュメントという方法があります。ヒアドキュメントはヒアドキュメント
構文(<<<)のあとに終端識別子を定義し、その終端識別子が出現するまでを文字列とします。
終端識別子は必ず行頭から始まり、直前に空白(インデント)を含めず、すぐに改行する必要が
あります。また、ヒアドキュメントの中では、ダブルクオートと同様に変数が展開されます。また、ダ
ブルクオートはそのままダブルクオートになります。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<?php
$age = 15;
$foo = <<<EOI
ヒアドキュメントでは、このように、
複数行にわたる文章をそのまま表記することができます。
Tom の年齢は "$age" 歳です。
EOI;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
もちろん、ダブルクオートで通常の文字列を定義するように、複数行にまたがる文字列を定義す
ることもできます。しかし、文章の中にダブルクオートが含まれる長い文章などでは、いちいちダブル
クオートにエスケープ(\")が必要となり、これで不便な場合があります。ヒアドキュメントは、た
とえばHTMLのテンプレートを記述したり、コマンドラインのヘルプ文を作成するなどに役立ち
ます。
No.1ベストアンサー
- 回答日時:
質問文にある中では EOI が終端識別子。
他の文字列を終端識別子として使うことも可能。この回答への補足
プログラミングには向いていません。
分かっているって^^
ま~とくに、日本は法に違反する以外は、何しようが自由だし、とやかく言われる筋合いはないですが!
はいどうぞ!
No.2
- 回答日時:
>何にあとるのですか!?
読解力もそうですが、表現力(というか自分が書いた内容を投稿する前にチェックする、最低限の注意力)も養ってください。
>構文(<<<)のあとに終端識別子を定義し、その終端
>識別子が出現するまでを文字列とします。
書いているとおりです。
$foo = <<<終端識別子
いろいろな記述
いろいろな記述
いろいろな記述
終端識別子;
print $foo;
と書きます。例示されたソースでは終端識別子として ECI を使っていますが、他の文字列でもかまいません。
正直、マニュアルを読んで(なおかつソースの例もあって)これが理解できないなら、プログラミングには向いていません。今のうちに諦めた方がいいです。プログラミング能力には確実に「向き・不向き」があります。これ以上やっても報われない努力になる可能性が高いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Java Java 南京錠 2 2023/02/04 11:46
- 日本語 公用文における句点の打ち方について 2 2022/05/07 16:47
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Excel(エクセル) MID関数について 2 2022/04/22 09:13
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字列を大文字の2桁ごとのコン...
-
is_callable()の第二引数の使い方
-
onedrive にexcelファイルをア...
-
別ファイルの変数を呼び出した...
-
PHPのif文でその処理を途中で抜...
-
フォントの色を変えるには?
-
.phpと.incファイルの違いはな...
-
「@$変数」の「@の意味は?」
-
【file_exists】ファイルが存在...
-
$_SESSION 有効期限をブラウザ...
-
stat failed
-
2つの画像ファイルが異なるファ...
-
PHPで新しいウインドウで開く命...
-
CFileDialogの最初のディレクト...
-
【PHP】画像が表示されず「×」...
-
Subversionのリポジトリの削除
-
別PHPファイルに変数を渡す
-
「クラス関数」「メンバ関数」...
-
mailやmb_send_mail関数で、本...
-
TCPDFについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php文字列中のシングルクオート...
-
if ('0.0'=='0'){ の0.0とは何
-
文字列の抜き取りなのですが思...
-
文字列を%+2桁のヘキサ
-
PHPのGETとPOSTの処理を学習中...
-
GETの値について
-
【比較演算子】偶数・奇数識別...
-
ランダム(不規則)な文字列の...
-
phpで、数字+文字列(ex.13才、5...
-
終端識別子 とは?
-
パラメーター付きのURLをリダイ...
-
特定の漢字に\\マークが入って...
-
愚かにもワンクリック詐欺のサ...
-
秀丸エディタのハイライト(mar...
-
php→JavaScript間の変数受け渡し
-
文字列に含まれている「,」をカ...
-
文字列を大文字の2桁ごとのコン...
-
仕様ならしようがない(洒落)
-
PHPでPが2個あるので分かりず...
-
PHPにおいて16進数のアスキー文...
おすすめ情報