当我从HTML中调用它时,我尝试将变量传递给HEREDOC:
<?php
$slider = <<<SLIDER
<li><img src="images/banner-1{$mobile}.jpg" /></li>
SLIDER;
?>
但是当HEREDOC被召唤时它并没有更新:
<ul id="slider mobile">
<?php
$mobile = '-mobile';
echo $slider;
?>
</ul>
可以用作功能吗?
答案 0 :(得分:2)
如果您将HEREDOC从可以传递参数的函数返回到:
,您可以更轻松地完成您尝试实现的目标。function slider_string( $mobile ) {
return <<<SLIDER
<li><img src="images/banner-1{$mobile}.jpg" /></li>
SLIDER;
}
之后您可以执行此突变。
<ul id="slider mobile">
<?php echo slider_string( '-mobile' ); ?>
</ul>