Php 如何实施';包括';变成printf?

Php 如何实施';包括';变成printf?,php,Php,我在项目中使用以下功能: include ("blocks/myCompanyCommentsListBlock.php"); 我需要这样的东西: $str = sprintf("<div>%s</div>", include ("blocks/myCompanyCommentsListBlock.php")); $str=sprintf(“%s”,包括(“blocks/myCompanyCommentsListBlock.php”); 如何做到这一点?:)任何链接

我在项目中使用以下功能:

include ("blocks/myCompanyCommentsListBlock.php");
我需要这样的东西:

$str = sprintf("<div>%s</div>", include ("blocks/myCompanyCommentsListBlock.php"));
$str=sprintf(“%s”,包括(“blocks/myCompanyCommentsListBlock.php”);

如何做到这一点?:)任何链接都很有用:)

使用输出缓冲防止其内容发送到浏览器。然后使用将其输出捕获到变量中

ob_start();
include ("blocks/myCompanyCommentsListBlock.php");
$content = ob_get_clean();
$str = sprintf("<div>%s</div>", $content);
ob_start();
包括(“blocks/myCompanyCommentsListBlock.php”);
$content=ob_get_clean();
$str=sprintf(“%s”,$content);

使用输出缓冲防止其内容发送到浏览器。然后使用将其输出捕获到变量中

ob_start();
include ("blocks/myCompanyCommentsListBlock.php");
$content = ob_get_clean();
$str = sprintf("<div>%s</div>", $content);
ob_start();
包括(“blocks/myCompanyCommentsListBlock.php”);
$content=ob_get_clean();
$str=sprintf(“%s”,$content);

是否需要“myCompanyCommentsListBlock.php”[文件获取内容()]的完整内容?还是要运行php代码?使用函数。将包含文件的代码放在函数中,在赋值之前包含它,并在赋值中调用函数。@jeroen:准确地说,您可以从文件中
返回
。这不能通过
echo''来完成吗;包括“inc.php”;回声'?我觉得这不是个好主意。您想要“myCompanyCommentsListBlock.php”[file\u get\u contents()]的完整内容吗?还是要运行php代码?使用函数。将包含文件的代码放在函数中,在赋值之前包含它,并在赋值中调用函数。@jeroen:准确地说,您可以从文件中
返回
。这不能通过
echo''来完成吗;包括“inc.php”;回声'?我觉得这不是个好主意。@zerkms这就是我要找的。我在几年前就这样做过一次,但我完全忘记了我到底做了什么。写一张便条来记住这一点很有用:)@zerkms这就是我要找的。我在几年前就这样做过一次,但我完全忘记了我到底做了什么。写个便条来记住这一点很有用:)