我需要使用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