在我们实际的生产工作中,当构建一个较大的系统时,总有一些内容是需要重复使用的,如一些常用的函数,或者一些公共 html 元素如菜单,页脚等。我们可以把这些公共的内容集中写入一些文件内,然后再根据具体情况,在需要的地方包含进来,这样可以节约大量的开发时间,使代码文件统一简练,以利于更好的维护。
下面的例子演示文件包含的用法。
创建一个file.php文件:
<?php $word = "你好!"; ?>
然后在另外的文件如 test.php 中包含它(两个文件在同一目录):
<?php echo "包含内容为:".$word."<br />"; include("file.php"); echo "包含内容为:".$word; ?>
运行 test.php 输出如下:
包含内容为: 包含内容为:你好!
从上面的例子可以看出,包含文件,可以理解为将被包含的文件用于替换了 include() 语句部分。在包含了文件之后,被包含文件的内容便成为了当前文件的一部分,被包含的内容也开始生效。
require() 语句也可用于文件的包含,在使用上等同于 include() 。但二者也有一些细微差别,可以视实际情况采用 include() 还是 require() 。