ホームページ  >  記事  >  バックエンド開発  >  ヒアドキュメントとは何ですか?PHP で何ができるのですか?

ヒアドキュメントとは何ですか?PHP で何ができるのですか?

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-08-02 10:17:482414ブラウズ

php の EOF を皆さんに十分に理解してもらうために、今回から新しい章を始めます。必要な友人は見に来てください。

PHP には、ヒアドキュメントという文字列を定義する方法があり、コマンド ライン シェル (sh、csh、ksh、bash、PowerShell、zsh など) やプログラミング言語 ( Perl、PHP、Python、Ruby など) を定義します。

まずは小さな栗を見てみましょう。

<?php
$name="runoob";
$a= <<<EOF
        "abc"$name
        "123"
EOF;
// 结束需要独立一行且前后不能空格
echo $a;
?>

このコードを見ると、「$a=」以降のコードが非常に奇妙であるように見えますが、実際には「<<<##」が使用されています。 #"。また、同じ EOF ワードが 2 つあります。これは何ですか?ポイントは何ですか?

PHP では、コマンド ライン シェルまたはプログラミング言語で文字列を定義する場合、特定の形式があります。

<<開始タグで始まり、EOF 終了タグで終わります。

ヒアドキュメントについて学習したので、ヒアドキュメントの使用方法を見てみましょう。

1. EOF 終了マークの後にセミコロンがなければコンパイルは成功しません。

2. 終了タグが開始タグと一致している限り、開始タグと終了タグは他の文字に置き換えることができます。

3. 終了タグは、上部グリッドの 1 行を占める必要があります (行の先頭から開始する必要があり、その後にスペースや文字を続けることはできません)。

4. 開始識別子には引用符を含めないか、一重引用符と二重引用符を含めることができます。引用符を使用しない場合の効果は、二重引用符を使用した場合と同じです。埋め込み変数を解釈し、シンボルをエスケープします。一重引用符の場合、埋め込み変数とエスケープ記号は解釈されません。

5. コンテンツに引用符 (一重引用符または二重引用符) を埋め込む必要がある場合、エスケープ文字を追加する必要はありません。コンテンツ自体は一重引用符と二重引用符を避けています。これは Q と QQ の使用と同等です。

ヒアドキュメントのさまざまな使用方法を理解した後、作成したコードが使用できなくなったり、その他の問題が発生したりしないようにするための注意事項を見てみましょう。

1. <<

2. 開始タグと終了タグは大文字の EOT、EOD、EOF などと同じですが、これらに限定されません (JSON、HTML など)。タグは本文中に表示されません。

3. 開始タグと終了タグの間の変数は通常どおり解析できますが、関数では解析できません。ヒアドキュメントでは、上記の例の "

"abc"$name"Same のように、変数をコネクタ . または , で接続する必要はありません。

以上です。他に知りたいことがある場合は、ここをクリックしてください。 → →

phpビデオチュートリアル

以上がヒアドキュメントとは何ですか?PHP で何ができるのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。