我需要使用return函数显示来自函数的另一页的内容。 这样做的最好方法是什么?PHP如何从函数()使用返回值显示另一页的内容
说我有file.php
。在另一个页面的脚本中,我想调用一个函数并返回file.php的内容。
例如:
myFunction() {
$page = WHAT('file.php');
return $page;
}
代替 'WHAT' 用什么?我试过包括,因为这是我所知道的,但它在这里不起作用。
附加注释:这用于Drupal模块。如果我使用$page = 'insert code here'; return $page;
,管理主题/菜单显示为正常 - 但如果我使用$page = include('file.php');
,则不会显示,因为该功能在看到'include'
时甚至不使用返回。
你需要'file.php'源代码吗?尝试[file_get_contents()](http://php.net/manual/en/function.file-get-contents.php) – safarov 2012-03-28 06:55:23
包括确实返回,否则它会输出。输出可以通过输出缓冲“返回”。 http://php.net/ob_start – hakre 2012-03-28 06:57:01
我其实已经想通了 - 但也许我会离开这个以防其他人需要知道。我使用: $ page = file_get_contents('file.php',FILE_USE_INCLUDE_PATH); \t return $ page; – nitsuj 2012-03-28 06:57:56