2010-10-27 47 views

回答

2

一般而言,包括用於將一組函數或對象放入您的運行腳本中,以便可以使用它們,儘管它也可以用作獨立頁面或某些HTML,就像您發佈的一樣。實際上,這取決於你是否寧願在同一個腳本或遠程腳本中使用另一個功能,美學或組織,無論你的理由如何。

函數通常會運行得更快,因爲服務器響應時間和解析時間可能會使include函數運行速度稍慢,但出於所有意圖和目的,您不會注意太多。大部分滯後都是由於頁面執行本地函數,而include函數必須執行頁面,加載另一個頁面,然後執行該頁面。如果這是有道理的。

+0

另請注意。將它添加到一個單獨的文件可以讓你通過AJAX運行該功能(在後臺運行它)。 – defaultNINJA 2013-02-20 22:26:29

6

include()簡單地取文件和插入的全部內容它將用文件的內容替換include()

如果您在包含文件中有HTML,它將被輸出。如果你只有PHP,PHP就會運行。

要調用一個函數,該函數必須可用。如果該功能位於其他文件中,則仍需要include()require()該文件才能使用該文件。

+0

速度怎麼樣?謝謝。 – TheNone 2010-10-27 18:02:10

3

,正如除了現有的答案,你也可以這樣做:

sample.php

<?php 
$foo = include('include_with_return_value.php'); 
?> 

<html><body><?php echo $foo; ?></body></html> 

include_with_return_value.php

<?php 
return '<p>bar</p>'; 

所以,include()文件也可以有返回值,就像function s。

相關問題