1. Список говнокодов пользователя lyuda111oneoneeleven

    Всего: 1

  2. PHP / Говнокод #9279

    +150

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    <?php
    // Zend\Di\Locator
    namespace Zend\Di;
    interface Locator
    {
        public function get($name, array $params = array());
    }
    
    <?php
    //Zend\Di\ServiceLocation 
    namespace Zend\Di;
    interface ServiceLocation extends Locator
    {
        public function set($name, $service);
    }
    
    <?php
    //Zend\Di\ServiceLocator 
    namespace Zend\Di;
    class ServiceLocator implements ServiceLocation
    {
        protected $map = array();
        protected $services = array();
    
        public function set($name, $service)
        {
            $this->services[$name] = $service;
            return $this;
        }
    
        public function get($name, array $params = array())
        {
            if (!isset($this->services[$name])) {
                if (!isset($this->map[$name])) {
                    return null;
                }
                $method = $this->map[$name];
                return $this->$method($params);
            }
    
            $service = $this->services[$name];
            if ($service instanceof \Closure
                || (!is_object($service) && is_callable($service))
            ) {
                $this->services[$name] = $service = call_user_func_array($service, $params);
            }
    
            return $service;
        }
    }

    по какой логике "радар" становится "местоположением", а затем "местоположение" снова становится "радарчиком"?!!! пыщь

    lyuda111oneoneeleven, 31 Января 2012

    Комментарии (22)