如何将PHP文件包含在已包含在许多其他页面PHP中的文件中

时间:2016-06-27 13:50:41

标签: php

是否可以将PHP文件包含到另一个文件中,该文件已包含在不同路径上的许多其他文件中

例如,我有以下文件和目录:

domain/include/header.php
domain/include/body.php
domain/include/user_data.php

header.php文件包含user_data.phpheader.php文件本身包含在不同位置的许多其他页面中:

domain/index.php
domain/home/index.php
domain/home/user/index.php

我想在一个(,header.php )中访问我的user_data.php文件,并且不希望在每个文件中反复包含它。

这怎么可能?

2 个答案:

答案 0 :(得分:0)

请参阅include_oncerequire_once

答案 1 :(得分:0)

是的,为什么不呢。您可以创建主包含文件,该文件包含目录中的所有其他文件。

所以 header.php 文件看起来像这样,

O=Example Co. Ltd

现在只包含<?php include('user_data.php'); // Assuming file is in same location. 个文件,它会自动包含header.php

<强>附加

这对于包含数据库连接文件非常有用。

您还可以使用此文件包含根级JS和CSS,这样您就不会在每个页面上包含这些资源。

使用include_once()是一种很好的做法,就好像您已将user_data.php文件包含在其他文件中的某个地方,并且它也包含user_data.php文件中的内容,但它不会被包含在内两次。

由于这是 include_once(),所以每次执行只包含一次文件内容。

  

include() include_once()之间的唯一区别   如果已经包含文件中的代码,则不会   再次包含,include_once返回 TRUE