ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルでのヒアドキュメントの使用を分析する

php_PHP チュートリアルでのヒアドキュメントの使用を分析する

WBOY
WBOYオリジナル
2016-07-21 15:05:52785ブラウズ

ヒアドキュメント技術は一般に、正式な PHP ドキュメントや技術書には詳しく説明されていません。Perl スタイルの文字列出力技術であるとのみ言及されています。ただし、現在のフォーラム プログラムや記事システムの一部では、ヒアドキュメント テクノロジを巧みに使用して、インターフェイスとコードの準分離を部分的に実現しています。その典型的な例が phpwind テンプレートです。

は次のとおりです:

コードをコピーします コードは次のとおりです:

$name = 'Shallow Water Swim';
print <<


無題のドキュメント
< /head>

Hello,$name!


EOT;
?>

1. <<< ;終了開始タグ、End終了タグで終了、終了タグは先頭に記述する必要があり、インデントやスペースは使用できません、末尾にはセミコロンが必要です終了タグ。開始タグは、開始タグと同じです。たとえば、大文字の EOT、EOD、EOF で表されますが、これらに限定されないように注意してください。文中に登場します。 2. 開始タグと終了タグの間にある変数は通常通り解析できます

が、関数は解析できません。ヒアドキュメントでは、次のように変数をコネクタで結合する必要はありません。

コードをコピーします。 コードは次のとおりです。 $v=2;$a= < <" abc"$v
"123"
EOF;
echo $a; //結果は二重引用符で囲まれて出力されます: "abc"2 "123"


3 がよく使われます。大量の HTML 構文を含むドキュメントを出力する場合 d.たとえば、関数outputhtml()はHTMLホームページを出力する必要があります。書き方は2通りあります。明らかに、2 番目の書き方の方がシンプルで読みやすいです。


コードをコピー
コードは次のとおりです:function Outputhtml(){echo "";echo "Homepage ";
echo "ホームページのコンテンツ";
echo ";
}

関数 Outputhtml()
{
echo <<

ホームページ
ホームページのコンテンツ ;

EOT;
}
outputhtml();




http://www.bkjia.com/PHPjc/327655.html

www.bkjia.com

http://www.bkjia.com/PHPjc/327655.html技術記事ヒアドキュメント技術は一般に、正式な PHP ドキュメントや技術書には詳しく説明されていません。Perl スタイルの文字列出力技術であるとのみ言及されています。しかし、現在のフォーラム プログラムの一部...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。