📜  PHP-文件包含

📅  最后修改于: 2020-10-21 05:08:48             🧑  作者: Mango


您可以在服务器执行之前将一个PHP文件的内容包含到另一个PHP文件中。有两个PHP函数可用于将一个PHP文件包含到另一个PHP文件中。

  • include()函数
  • require()函数

这是PHP的强项,可帮助创建可在多个页面上重用的函数,页眉,页脚或元素。这将帮助开发人员以最小的努力轻松更改整个网站的布局。如果需要任何更改,则无需更改数千个文件,而只需更改包含的文件。

include()函数

include()函数获取指定文件中的所有文本,并将其复制到使用include函数的文件中。如果加载文件时出现任何问题,则include()函数生成警告,但脚本将继续执行。

假设您要为您的网站创建一个通用菜单。然后使用以下内容创建一个文件menu.php。

现在创建任意数量的页面,并包含此文件以创建页眉。例如,现在您的test.php文件可以具有以下内容。


      

This is an example to show how to include PHP file!

它将产生以下结果-

包括

require()函数

require()函数获取指定文件中的所有文本,并将其复制到使用include函数的文件中。如果在加载文件时遇到任何问题,那么require()函数产生致命错误并停止脚本的执行。

因此,require()和include()没有区别,只是它们处理错误情况。建议使用require()函数代替include(),因为如果文件丢失或命名错误,脚本不应继续执行。

您可以尝试将上面的示例与require()函数,它将产生相同的结果。但是,如果您尝试使用以下两个不存在文件的示例,则会得到不同的结果。


      

This is an example to show how to include wrong PHP file!

这将产生以下结果-

This is an example to show how to include wrong PHP file!

现在让我们使用require()函数尝试相同的示例。


       

This is an example to show how to include wrong PHP file!

这次文件执行停止,什么也不显示。

注意–您可能会收到简单的警告消息或致命的错误消息,或者一无所获。这取决于您的PHP Server配置。