heredoc
あるphpファイルから別のphpファイルにステートメントをエコーアウトするのに問題があります。APIデータベース情報を取得し、その情報をにフォーマットして情報をページheredoc
にエコーするために使用されるスクリプトが1つありindex.php
ます。私が持っているコードは次のとおりです。
while($artist_info = $artist_details_resource->fetch_assoc()){
$artist = <<<DOC
<img src="{$artist_info['image_url']}" alt="$artist_info['artist_name']" />
<p>{$artist_name}</p>
DOC;
}
そして、index.phpスクリプトで、このヒアドキュメントを印刷したい場所でphp句を開始します。そのためのコードは次のとおりです。
<?php
if($artist){
echo $artist;
}
?>
ただし、これはwhileループの最後のヒアドキュメント文字列のみを出力し、各反復を通じてすべてのヒアドキュメントをエコーアウトすることはありません。