我有三个文件,a.php
,b.php
和c.php
。
a.php只会:require b.php
b.php:require c.php
我可以使用c.php
中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或包括搞乱这个吗?)
答案 0 :(得分:2)
来自manual:
当包含文件时,它包含的代码将继承发生包含的行的变量范围。从那时起,调用文件中该行可用的任何变量都将在被调用文件中可用。但是,包含文件中定义的所有函数和类都具有全局范围。
“这对我不起作用”不是错误信息 - 也许如果您更详细地解释了您在做什么以及为什么您认为它失败了,您可能会得到更具体的回答。