2010-04-13 68 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'