ホームページ >バックエンド開発 >PHPチュートリアル >php のヒアドキュメント アプリケーションの概要

php のヒアドキュメント アプリケーションの概要

WBOY
WBOYオリジナル
2016-06-13 13:03:38804ブラウズ

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

たとえば、:

<?php 
$name = '浅水游';
print <<<EOT

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>Untitled Document</title> 
</head> 
<body> 
<!--12321--> 
Hello,$name! 
</body> 
</html>

EOT;
?>


。<<<終了開始タグで始まり、終了終了タグ で終わります。終了タグはインデントやスペースを入れずに先頭に記述し、終了タグの最後にはセミコロンを付ける必要があります。開始タグは、開始タグ と同じです。たとえば、大文字の EOT、EOD、EOF で表されるのが一般的ですが、開始タグと終了タグは本文中には出現しません。


2 つの 。開始タグと終了タグの間の 変数は通常どおりに解析できます 、ただし、 関数は できません。ヒアドキュメントでは、変数をコネクタまたは
で結合する必要はありません。

たとえば、:
$v=2;
$a= <<<EOF
"abc"$v
"123"
EOF;
echo $a; //结果连同双引号一起输出:"abc"2 "123"


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

function outputhtml(){
echo "";
echo "主页"; 
echo "主页内容";
echo ";
}

function outputhtml()
{
echo <<
   主页
   主页内容
   
EOT;
}

outputhtml();

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