Register.php 581 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace Core;
  3. /**
  4. * 注册树模式
  5. * Class Register
  6. * @package Core
  7. */
  8. class Register{
  9. /**
  10. * @var array
  11. */
  12. protected static $objects = array();
  13. /**
  14. * @param $alias
  15. * @param $object
  16. */
  17. public function set($alias,$object){
  18. self::$objects[$alias] = $object;
  19. }
  20. /**
  21. * @param $alias
  22. * @return mixed
  23. */
  24. public function get($alias){
  25. return self::$objects[$alias];
  26. }
  27. /**
  28. * @param $alias
  29. */
  30. public function remove($alias){
  31. unset(self::$objects[$alias]);
  32. }
  33. }