需要在PHP中级联吗?

时间:2012-05-31 13:16:56

标签: php joomla

我有三个文件,a.phpb.phpc.php

a.php只会:require b.php

b.php:require c.php

我可以使用c.phpa.php的功能吗?它不适合我,但我认为我做错了什么。 W3学校,tiztag等没有帮助。

真实代码:
default.php
require_once(JPATH_COMPONENT.DS.'controllers'.DS.'easyblog.php');

/controllers/easyblog.php
include JPATH_COMPONENT.DS.'helpers'.DS.'easyblog.php'

/helpers/easyblog.php
function getDefault()

当我尝试运行时出现以下错误:
    致命错误:在第43行的/helpers/easyblog.php中调用未定义的方法xmlrpcHelper :: getDefault()

(附录:可以使用require_once或包括搞乱这个吗?)

1 个答案:

答案 0 :(得分:2)

来自manual

  

当包含文件时,它包含的代码将继承发生包含的行的变量范围。从那时起,调用文件中该行可用的任何变量都将在被调用文件中可用。但是,包含文件中定义的所有函数和类都具有全局范围。

“这对我不起作用”不是错误信息 - 也许如果您更详细地解释了您在做什么以及为什么您认为它失败了,您可能会得到更具体的回答。