Php 使用另一个类中的函数

Php 使用另一个类中的函数,php,oop,inheritance,Php,Oop,Inheritance,我只是从OOP(羞耻感)开始,所以对我温柔一点 我有一个ErrorHandler类,它从我的主应用程序类调用一个函数来包含一个错误页面。 所以我使用的是Application::status\u页面($type) 这是status_page函数的外观(它是一个包含各种自定义消息的函数): 我现在得到一个未定义的属性:ErrorHandler::$status\u pages,这对我来说非常重要。但解决这个问题的最佳方法是什么?也许让ErrorHandler类扩展主应用程序类 我希望我说得很清楚,

我只是从OOP(羞耻感)开始,所以对我温柔一点

我有一个ErrorHandler类,它从我的主应用程序类调用一个函数来包含一个错误页面。 所以我使用的是
Application::status\u页面($type)

这是status_page函数的外观(它是一个包含各种自定义消息的函数):

我现在得到一个
未定义的属性:ErrorHandler::$status\u pages
,这对我来说非常重要。但解决这个问题的最佳方法是什么?也许让ErrorHandler类扩展主应用程序类


我希望我说得很清楚,并提前感谢您的回答。

$status\u页面必须在课程标题中定义

此外,必须将函数声明为

public static function status_page($page)

如果你想这样使用它。

如果你不想静态使用它,你必须创建一个$var=new ClassName()的类实例;当我将其设置为静态时,会出现错误“在不在对象上下文中时使用$this”。创建一个新实例并不是一个选项(它将重置$STATUSSYPAGE)。可以考虑在继承上的组合,BTW ur ErrorHandler类是否有$STATUSSYPAGE属性?是的,已经设置了$STATUSSYPAGE。你的意思是我只是在主应用程序类的构造中初始化所有其他类,比如ErrorHandler?所以我不必使用静态函数,对吗?
public static function status_page($page)