我无法将heredoc
一个 php 文件中的语句回显到另一个文件中。我有一个脚本用于检索 API 数据库信息,然后将该信息格式化为一个heredoc
以将信息回显到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 脚本中,我在希望打印此 heredoc 的地方开始了一个 php 子句。代码是:
<?php
if($artist){
echo $artist;
}
?>
但是,这只会打印 while 循环中的最后一个 heredoc 字符串,并且不会在每次迭代中回显每个 heredoc。