2013-01-16 76 views
0

我有三个文件:传承 - 包括在一个包含文件的文件

  • blog.php的
  • comment.php
  • function.php

里面我blog.php的有一个include()用于function.php和comment.php。

我的问题是:有没有什么办法可以让comment.php从blog.php中继承function.php的包含,并在不声明include()函数的情况下使用它的内容?

在此先感谢您的帮助。

+1

php的include基本上是一个剪切粘贴的东西,就好像被包含的文件的内容实际上是包含文件的一部分。 –

回答

1

每次包含文件时,包含文件在包含之前都会继承所有代码。如果要包括这样的事情:

a.php只会

$foo="bar"; 
include('b.php'); 

b.php

include('c.php'); 
$foobar = $bar." is ".$foo 

c.php

$bar = "foo"; 

d.php

include('a.php'); 
echo $foobar; 

希望有点帮助。

+0

其实帮了我。谢谢。 – wiredmark

+0

很高兴我能帮忙:) –

0

如果首先包含了function.php,它将可用于在comment.php中运行的任何代码。

但是,如果comment.php需要function.php才能正常运行,那么将include_once置于comment.php的顶部是个不错的主意。