0

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

一个.php:require b.php

b.php:require c.php

我可以使用c.phpin 中的功能a.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 或包含将其搞砸?)

4

1 回答 1

2

手册

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

“它对我不起作用”不是错误消息——也许如果你更详细地解释你在做什么以及你认为它失败的原因,你可能会得到一个更具体的回应。

于 2012-05-31T13:44:03.123 回答