1. PHP / Говнокод #22659

    −126

    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
    public static function __callStatic($method, $args)
    {
    	$instance = static::getFacadeRoot();
    	switch (count($args))
    	{
    		case 0:
    			return $instance->$method();
    		case 1:
    			return $instance->$method($args[0]);
    		case 2:
    			return $instance->$method($args[0], $args[1]);
    		case 3:
    			return $instance->$method($args[0], $args[1], $args[2]);
    		case 4:
    			return $instance->$method($args[0], $args[1], $args[2], $args[3]);
    		default:
    			return call_user_func_array(array($instance, $method), $args);
    	}
    }

    классическая блевня и ссанина в очередном модном фреймворке

    https://github.com/illuminate/support/blob/4.2/Facades/Facade.php#L198-L222

    Запостил: Fike, 22 Марта 2017

    Комментарии (26) RSS

    Добавить комментарий