PHP 区切り文字 は、PHP4.0 バージョン以降でサポートされます。そうすると、初心者の友人の中には、PHP 区切り文字 とは何ですか?と尋ねる人もいるかもしれません。 どんな効果がありますか?
実際、区切り文字は書式設定された大きなテキストを定義するために使用されます。書式設定とは、テキスト内の書式が保持されることを意味するため、テキスト内でエスケープ文字を使用する必要はありません。使用する場合、その後に識別子が続き、次に書式設定されたテキスト (つまり文字列) が続き、最後に同じ識別子で文字列が終わります。
PHP には 2 つの区切り文字があります: heredoc (二重引用符区切り文字) と nowdoc (一重引用符区切り文字)
以下では、簡単なコード例を組み合わせています。 PHP 区切り文字 に関する関連知識を詳しく紹介します。
1. heredoc
heredoc 構文形式:
$str=<<<"ABC" …… ABC; echo $str; ?>
注: ここの ABC (区切り文字) は自由に定義でき、二重引用符で囲むことができます。または引用符なしで、区切り文字の後に文字列 (スペースを含む) を含めることはできません。
ヒアドキュメントの使用コード例:
<?php // heredoc 和双引号的作用几乎一样 $name = "PHP中文网"; $str1 = <<<Here <h1>$name</h1> <form action="upload.php" method="get"> <input type="checkbox" name="like" value="篮球">篮球<br> <input type="checkbox" name="like" value="足球">足球<br> <input type="checkbox" name="like" value="排球">排球<br> <input type="checkbox" name="like" value="乒乓球">乒乓球<br> <input type="submit" value="确定"> </form> <script>...</script> Here;
ここでは区切り文字にフォーム コードを記述します。効果は次のとおりです:
図に示すように、ヒアドキュメント形式で区切り文字を使用すると、エスケープ文字を追加せずに、変数などのコンテンツを解析できます。
2. nowdoc
nowdoc 文法形式:$str=<<<'ABC' …… ABC; echo $str; ?>
注: ここでの ABC (区切り文字) は自由に定義できます。一重引用符で囲み、区切り文字の後に文字列 (スペースを含む) を含めることはできません。
Nowdoc の使用コード例は次のとおりです:<?php // nowdoc 和单引号的作用几乎一样 $name = "PHP中文网"; $str2 = <<<'Now' <h1>$name</h1> <form action='upload.php' method="get"> <input type="checkbox" name="like" value="篮球">篮球<br> <input type="checkbox" name="like" value="足球">足球<br> <input type="checkbox" name="like" value="排球">排球<br> <input type="checkbox" name="like" value="乒乓球">乒乓球<br> <input type="submit" value="确定"> </form> Now; echo $str2;
この図から、nowdoc 形式の区切り文字を使用すると、
は変数 $name を解析できませんが、エスケープ文字を追加する必要がないことがわかります。
PHP ビデオ チュートリアル を参照してください。誰でも参照して学ぶことができます。
以上がPHPの区切り文字とは何ですか?効果は何ですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。