在另一个子文件中调用php子文件

在另一个子文件中调用php子文件,php,Php,我在主文件夹中有一个文件a.php,在child_文件夹中有两个文件b.php和c.php。 这三个文件的内容如下 a.php <?php require 'child_folder/b.php'; ?> b.php (within child folder) <?php require 'c.php'; require 'child/c.php'; ?> c.php (within child folder) <?php echo 'this is c fil

我在主文件夹中有一个文件a.php,在child_文件夹中有两个文件b.php和c.php。 这三个文件的内容如下

a.php
<?php
require 'child_folder/b.php';
?>

b.php (within child folder)
<?php
require 'c.php';
require 'child/c.php';
?>

c.php (within child folder)
<?php
echo 'this is c file<br>';
?>
a.php
b、 php(在子文件夹中)
c、 php(在子文件夹中)
当我运行a.php时,它会响应以下输出

这是c文件

这是c文件


用文件b调用文件c的正确方法是什么,它应该称为w.r.t a文件还是w.r.t b文件?

最好的方法是在“包含”中给出文件的绝对路径。这不会与嵌套目录产生任何混淆,您还可以将其从一个文件复制并粘贴到另一个文件

define("CURRENT_PATH", dirname(__FILE__));   // This defines the path as the directory the file is in.

include(CURRENT_PATH . "/path/to/file");

不要包含同一个文件两次!这看起来很有效,所以我不明白你的问题是什么意思。我也不明白你为什么要这样构造代码。随着复杂性的增加,你会发现像这样嵌套的
包含变得非常麻烦。除非你有
child\u文件夹/c.php
child\u文件夹/child/c.php