我在嵌套包含时遇到问题。虽然我看到有一些类似的问题,但它们似乎没有帮助。
一般来说,我对包含没有问题,但最近我一直在尝试一些新的东西,但我无法让嵌套包含工作。
一种解决方案:php 嵌套包含行为
基本设置:
- index.php 包括 '/include/header.php'
- header.php 包括 '/resources/login/index_alt.php'
- index_alt.php 包括 '/resources/login/index_auth.php'
- index_auth.php 包括 '/class/Login.class.php' 和 '/class/Connection.class/php'
我实际上并没有写这样的路径(它是为了理解深度)。这就是它在页面上的外观。
索引.php:
- include('include/header.php');
header.php : (除了 /resources/...,每个深度级别都包含标题)
- 包括('../resources/login/index_alt.php');
index_alt.php:
- 包括('index_auth.php');
index_auth.php:
- 包括('../../class/Login.class.php');
- 包括('../../class/Connection.class.php');
在某些深度级别,头文件被接受,但包含嵌套不会......