在php中回显php?
我想在下面的示例中的PHP标记中插入一个PHP标记:在php中回显php?,php,Php,我想在下面的示例中的PHP标记中插入一个PHP标记: <?php $values = get_field('sold'); if($values) { foreach($values as $value) {echo '<div id="sold">'; echo $value; echo '</div>'; } } else { echo '<div id="inquire"><a href="mailto:jack@domain.com?su
<?php $values = get_field('sold');
if($values)
{ foreach($values as $value) {echo '<div id="sold">'; echo $value; echo '</div>'; } }
else {
echo '<div id="inquire"><a href="mailto:jack@domain.com?subject=<?php the_title(); ?>">Inquire about this item...</a></div>';
}
?>
我想印上标题()代码>作为电子邮件的主题
有人能提供一些见解吗?如果标题是php函数的返回值,您可以调用该函数并将其连接到echo的其余部分。
比如说
echo '<div id="inquire"><a href="mailto:jack@domain.com?subject=' . the_title() . '">Inquire about this item...</a></div>'
echo''
您可以用点(.)连接字符串和变量。所以{echo';echo$value;echo';}
可以是{echo'.$value.';}
谢谢。尽管出于某种原因,它会在链接之前输出标题,但这是可行的。知道为什么会发生这种情况吗?函数the_title()是否包含回音?不知道。实际上,它不起作用。发生的事情是,它正在链接上方输出,而主题为空。这起作用:echo“”;我很高兴这奏效了。我还没有弄明白为什么其他代码不起作用,因为在执行echo时首先计算串联。然而,显然您可以给echo语句逗号来分别回显每个值,因此echo'
理论上与您的解决方案相同。