jeekup/phpmef

PHPMEF 来自phpmef/phpmef,添加了Jasp.php

0.1 2018-06-05 08:10 UTC

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