2010-10-27 46 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。

相关问题