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