include()和在PHP中調用函數有什麼區別? 例如:include()和在PHP中調用函數有什麼區別?
1-
<?php
$foo = '<p>bar</p>';
return $foo;
?>
<html><body><?php echo $foo; ?></body></html>
在PHP文件2插入上述PHP代碼和包括() 由於事先
include()和在PHP中調用函數有什麼區別? 例如:include()和在PHP中調用函數有什麼區別?
1-
<?php
$foo = '<p>bar</p>';
return $foo;
?>
<html><body><?php echo $foo; ?></body></html>
在PHP文件2插入上述PHP代碼和包括() 由於事先
一般而言,包括用於將一組函數或對象放入您的運行腳本中,以便可以使用它們,儘管它也可以用作獨立頁面或某些HTML,就像您發佈的一樣。實際上,這取決於你是否寧願在同一個腳本或遠程腳本中使用另一個功能,美學或組織,無論你的理由如何。
函數通常會運行得更快,因爲服務器響應時間和解析時間可能會使include函數運行速度稍慢,但出於所有意圖和目的,您不會注意太多。大部分滯後都是由於頁面執行本地函數,而include函數必須執行頁面,加載另一個頁面,然後執行該頁面。如果這是有道理的。
include()
簡單地取文件和插入的全部內容它將用文件的內容替換include()
。
如果您在包含文件中有HTML,它將被輸出。如果你只有PHP,PHP就會運行。
要調用一個函數,該函數必須可用。如果該功能位於其他文件中,則仍需要include()
或require()
該文件才能使用該文件。
速度怎麼樣?謝謝。 – TheNone 2010-10-27 18:02:10
,正如除了現有的答案,你也可以這樣做:
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。
另請注意。將它添加到一個單獨的文件可以讓你通過AJAX運行該功能(在後臺運行它)。 – defaultNINJA 2013-02-20 22:26:29