假设我有四个PHP文件:
WWW/global.php
<?php
function doAwesomeStuff() {}
Run Code Online (Sandbox Code Playgroud)
WWW/child1.php
<?php
include ("global.php");
function Something1() {}
Run Code Online (Sandbox Code Playgroud)
WWW/child2.php
<?php
include ("global.php");
function Something2() {}
Run Code Online (Sandbox Code Playgroud)
WWW /子目录/ grandchild.php
<?php
include ("../global.php");
include ("../child2.php");
function Something3() {}
Run Code Online (Sandbox Code Playgroud)
我遇到了在一种情况下包含全局两次的问题,但如果我们不断变得复杂,那么include会调用相对于被调用文件的目录路径,而不是包含文件,这在逻辑上是一个真正的痛苦.
对此有何解决方案?
就个人而言,我会说要更好地跟踪依赖关系或者有一个中央包含文件,但如果失败了,总会有include_once().
注意:include_once()并且require_once()都比普通老include()和慢得多require().
| 归档时间: |
|
| 查看次数: |
957 次 |
| 最近记录: |