2010-04-13 67 views

回答

7

要么捕获任何真实印刷在包含文件通过输出缓冲

ob_start(); 
include 'yourFile.php'; 
$out = ob_get_contents(); 
ob_end_clean(); 

或可选地,设置在脚本,例如一个返回值5 http://de2.php.net/manual/en/function.include.php

+0

另外有趣的是[ob_start()](http://us2.php.net/manual/en/function.ob-start.php)接受一个回调参数。 (我花了一段时间才注意到。) – 2010-04-13 12:59:29

3

// included script 
return 'foo'; 
// somewhere else 
$foo = include 'yourFile.php'; 

参见实施例简单地从所包含的文件返回一个值作为解释here

return.php: 
<?php 

$var = 'PHP'; 

return $var; 

?> 


$foo = include 'return.php'; 

echo $foo; // prints 'PHP'