PHP Catch";“空的”;包括

PHP Catch";“空的”;包括,php,include,require,Php,Include,Require,我们有一个自定义的框架,它允许我们将代码包含到其他页面中。但是,即使include代码没有输出任何内容,也始终打印此代码的标题。是否有一种方法可以退出,或返回特定的内容,我可以通过包含/要求捕获这些内容,以便我能做正确的事情?激活输出缓冲区,包含文件,然后检查其内容: ob_start(); include "file.php"; $content = ob_get_contents(); ob_end_clean(); 然后检查生成的内容,要么保留它,要么转储它 致以最良好的祝愿, 费边这可

我们有一个自定义的框架,它允许我们
代码包含到其他页面中。但是,即使
include
代码没有输出任何内容,也始终打印此代码的标题。是否有一种方法可以
退出
,或
返回
特定的内容,我可以通过
包含
/
要求
捕获这些内容,以便我能做正确的事情?

激活输出缓冲区,包含文件,然后检查其内容:

ob_start();
include "file.php";
$content = ob_get_contents();
ob_end_clean();
然后检查生成的内容,要么保留它,要么转储它

致以最良好的祝愿,
费边

这可能不是最合适的解决方案,但这是一个很好的技巧。实际上,您可以使用PHP Include作为函数和返回值

比如说。创建一个名为myinclude.php的文件:

<?php

$a = 9192*9192;
return a;

这是一个有趣的方法,如果我能给你们两个正确的答案,我会的,因为将@halfdan的方法与你的方法结合使用,我得到了我所需要的。谢谢
<?php

$res = include("myinclude.php");
echo $res;