【发布时间】:2019-12-21 01:13:56
【问题描述】:
我有这个“容器”类来保存对各种对象(实用程序、日志等)的静态引用。
例如:“log”对象被“设置”到这个容器类中的静态变量$Log中。
然后我可以通过以下方式访问它:Container::get("Log")->debug("something to debug");
一切正常,但现在我想在另一个对象的方法中进行这样的调用。没有报告错误,但我也没有记录任何内容。
我假设调用容器类的静态“get”方法会返回引用的对象,我可以调用它的公共方法。我假设错了吗?显然有些东西超出了这里的范围,我只是不明白是什么以及为什么。
【问题讨论】:
标签: php class methods scope static