<html>
<body>
<?php startblock("content"); ?>
<p> Page content </p>
<?php endblock("content"); ?>
</body>
</html>
我想获取两个 php 函数之间的内容。如果您查看上面的示例,我想<p> page content <p>
在字符串中获取“”。
提前感谢
您可以使用输出缓冲
<html>
<body>
<?php ob_start(); ?>
<p> Page content </p>
<?php $html = ob_get_clean(); ?>
</body>
</html>
像这样声明函数:
function startblock()
{
ob_start();
}
function endblock()
{
$content = ob_get_flush();
return '+++' . $content . '+++';
}
请注意,您不能嵌套它。据我所知,您不能拥有多个具有名称的输出缓冲区。因此,您添加的参数没有用。