jeekup / phpmef
PHPMEF 来自phpmef/phpmef,添加了Jasp.php
0.1
2018-06-05 08:10 UTC
Requires (Dev)
- phpunit/phpunit: 3.x
This package is not auto-updated.
Last update: 2024-09-19 01:20:16 UTC
README
PHPMEF 是 .NET 管理扩展框架的 PHP 版本,允许使用控制反转原则和两个简单关键词:@export 和 @import,在应用程序中轻松进行组合和扩展。
下载
最新下载可以在 发布版 下找到。
你好,PHPMEF!
以下是一个简单示例,说明如何使用PHPMEF
class HelloWorld {
/**
* @import-many MessageToSay
*/
public $Messages;
public function sayIt() {
echo implode(', ', $this->Messages);
}
}
class Hello {
/**
* @export MessageToSay
*/
public $HelloMessage = 'Hello';
}
class World {
/**
* @export MessageToSay
*/
public $WorldMessage = 'World!';
}
$helloWorld = new HelloWorld();
$compositionInitializer = new MEF_CompositionInitializer(new MEF_Container_Default());
$compositionInitializer->satisfyImports($helloWorld);
$helloWorld->sayIt(); // Hello, World!
查看 维基百科 了解更多信息。
感谢:phpmef/phpmef,该包在phpmef/phpmef的情况下添加了Jasp.php