laminas/laminas-servicemanager

由工厂驱动的依赖注入容器

4.2.0 2024-07-04 09:40 UTC

README

Build Status Psalm coverage

🇷🇺 俄罗斯公民

我们Laminas的成员来自不同的国家。我们中许多人既有在俄罗斯的朋友、亲属和同事,也有在乌克兰的。我们中有些人出生在俄罗斯。有些人现在住在俄罗斯。我们中有些人祖父母在二战中与法西斯作战。这里没有人支持法西斯主义。

我们中有一个人有一个乌克兰亲戚,她和她儿子一起逃离了家。由于前方道路的轰炸,火车延误了。我们有一些朋友在防空洞里躲藏。在空袭之后,我们焦急地等待他们的消息,空袭无差别地向医院、学校、幼儿园和住宅开火。我们不是从任何媒体上得知这些的。我们直接见证了这些。

您足够信任我们使用我们的程序,我们请求您再次信任我们。我们需要帮助。走出家门,抗议这场毫无意义的战争。停止流血。说“不,战争!”

🇺🇸 致俄罗斯公民

我们在Laminas来自世界各地。我们中许多人既有在俄罗斯的朋友、家人和同事,也有在乌克兰的。我们中有些人出生在俄罗斯。有些人现在住在俄罗斯。我们中有些人的祖父母在二战中与纳粹作战。这里没有人支持法西斯主义。

团队成员之一有一个乌克兰亲戚,她和儿子一起逃离了家。由于前方道路的轰炸,火车延误了。我们有一些朋友在防空洞里躲藏。在空袭之后,我们焦急地等待他们的消息,空袭无差别地向医院、学校、幼儿园和住宅开火。我们不是从任何媒体上得知这些的。这是我们亲身体验的。

您足够信任我们使用我们的软件。我们要求您在这件事上也信任我们。我们需要您的帮助。走出家门,抗议这场不必要的战争。停止杀戮。说“停止战争!”

服务定位器设计模式由 Laminas\ServiceManager 组件实现。服务定位器是一个服务/对象定位器,负责检索其他对象。

基准测试

我们提供了使用 PHPBench 框架对 laminas-servicemanager 进行基准测试的脚本;这些脚本可以在 benchmarks/ 目录中找到。

要执行基准测试,您可以使用以下命令

$ vendor/bin/phpbench run --report=aggregate