是否可以将PHP
文件包含到另一个文件中,该文件已包含在不同路径上的许多其他文件中
例如,我有以下文件和目录:
domain/include/header.php
domain/include/body.php
domain/include/user_data.php
header.php
文件包含user_data.php
和header.php
文件本身包含在不同位置的许多其他页面中:
domain/index.php
domain/home/index.php
domain/home/user/index.php
我想在一个(,header.php )中访问我的user_data.php
文件,并且不希望在每个文件中反复包含它。
这怎么可能?
答案 0 :(得分:0)
请参阅include_once
和require_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 。