如何将参数传递给 HEREDOC?
How to pass a parameter to HEREDOC?
我尝试将变量传递给 HEREDOC,当我从 HTML:
调用它时
<?php
$slider = <<<SLIDER
<li><img src="images/banner-1{$mobile}.jpg" /></li>
SLIDER;
?>
但是在调用 HEREDOC 时它不会更新:
<ul id="slider mobile">
<?php
$mobile = '-mobile';
echo $slider;
?>
</ul>
能不能当函数之类的用?
如果您从可以将参数传递给的函数创建 HEREDOC return,您可以更轻松地完成您想要实现的目标:
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>
我尝试将变量传递给 HEREDOC,当我从 HTML:
调用它时<?php
$slider = <<<SLIDER
<li><img src="images/banner-1{$mobile}.jpg" /></li>
SLIDER;
?>
但是在调用 HEREDOC 时它不会更新:
<ul id="slider mobile">
<?php
$mobile = '-mobile';
echo $slider;
?>
</ul>
能不能当函数之类的用?
如果您从可以将参数传递给的函数创建 HEREDOC return,您可以更轻松地完成您想要实现的目标:
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>