我正在尝试创建一个日志记录类,可以通过以下方式在 PHP 应用程序周围的所有类中访问它
logger::log(something);
这会将下一行添加到我的日志文件中(插入文件的部分对我来说很容易)。我在DIBI(数据库框架)中看到了双冒号。这很酷,因为我可以在任何需要的地方使用 dibi::dataSource("") 。但不知道如何在我的应用程序中执行此操作。
现在我在某个类中有一些东西(我在应用程序中有更多类似的类),比如(短路):
Class DoSomething {
function runTests() {
logger::log("Test started");
// do the magic
logger::log("It ends");
}
}
在 index.php 我有类似的东西:
// init
$app = new DoSomething;
$app->runTests();
...
而且我想在 index.php 中有一些代码,这将在类中添加“logger::log();”的日志记录功能的可访问性。但不知道如何做到这一点。你能帮我么?
也许它可以以某种方式与“扩展”一起工作,但有没有更简单的解决方案?我试图阅读 - https://www.php.net/manual/en/language.oop5.paamayim-nekudotayim.php但仍然不确定,如何做到这一点。
谢谢你。