我不知道我想要什么是可能的,所以“不可能”对我来说也是一个答案。
我正在制作这样的PHP函数:
<?php
function set_block_title($post){
echo "<p class='title'>$post->get_title()</p>";
}
我想在没有echo的情况下执行此操作,而是从PHP页面中获取html(主要是因为设计人员在没有HTML语法时会破坏所有PHP)。
我知道这样的if语句是可能的:
<?php if( condition ): ?>
<p class='title'>
<?php echo $post->get_title(); ?>
</p>
<?php endif; ?>
有没有办法用PHP函数做同样的事情?我想我可以这样做:
<?php
function set_block_title($post){
<?php if( true ): ?>
<p class='title'>
<?php echo $post->get_title(); ?>
</p>
<?php endif;
}?>
答案 0 :(得分:2)
还有另一种在html中打印php变量的方法:
而不是使用:
“php echo $ variable;”
你可以使用:
php = $ variable;“
答案 1 :(得分:1)
你可以试试这个: 在执行此操作之前所需的步骤是 - 1)模板文件,最好具有PHP的扩展名。 2)PHP的基础知识。 - 这是最快的方式。
$tmplt = readfile("PageTemplate.php");
echo $tmplt;
我希望我帮忙!阅读PHP.net - Readfile上的Readfile函数 - 顺便说一下:我知道你没有要求回音,但你也要求看到html语法,所以尽管有回音,它仍然会有标记和一切。遗憾!
答案 2 :(得分:0)
你也可以这样做。
<?php
function set_block_title($post){
$html = "<p class='title'>$post->get_title()</p>";
return $html;
}
?>
尝试上面的代码可以帮助你。