このコードを使用している人を見たことがあります。
echo <<< EOT
Hi <br>
EOT;
と
echo <<< HTML
Hello<br>
HTML;
それらの2つの違いは何ですか?なぜ彼らは通常のエコーを使用しないのでしょうか? お気に入り
echo "How are you<br>"?
このコードを使用している人を見たことがあります。
echo <<< EOT
Hi <br>
EOT;
と
echo <<< HTML
Hello<br>
HTML;
それらの2つの違いは何ですか?なぜ彼らは通常のエコーを使用しないのでしょうか? お気に入り
echo "How are you<br>"?
何もありません。HEREDOC構文の単なる区切り文字です。HEREDOC を使用する唯一の利点は、ソース コードで文字列のインデントと構造を保持できることです。連結された文字列よりも使いやすい傾向があります-あなたの例Hi <br>
では、HEREDOCを使用する正当な理由はありません。
なぜ彼らは通常のエコーを使わないのでしょうか?
この例にヒアドキュメントを使用しても意味がありません。
そして、それは確かにecho
単一のテキスト行を印刷するために使用することです。
したがって、これにヒアドキュメントを使用している人は誰もいません。
また、大きなテキストブロックをエコーする場合、PHPタグを閉じてテキストをそのまま書き込む必要があるため、ヒアドキュメントは再び役に立ちません。
ヒアドキュメントの唯一の用途は、テキストの大きなブロックを変数に格納する必要がある場合です。
$var = <<< HERE
Hello %s!
Please follow this link %s to continue registration.
HERE;