function chain($funcs,$args=NULL) {
		$out=[];
		foreach (is_array($funcs)?$funcs:$this->split($funcs) as $func)
			$out[]=$this->call($func,$args);
		return $out;
	}
function chain($funcs,$args=NULL) {
		$out=[];
		foreach (is_array($funcs)?$funcs:$this->split($funcs) as $func)
			$out[]=$this->call($func,$args);
		return $out;
	}
function chain ( $ funcs , $ args = NULL ) { $ out = [ ] ; foreach ( is_array ( $ funcs ) ? $ funcs : $ this -> split ( $ funcs ) as $ func ) $ out [ ] = $ this -> call ( $ func , $ args ) ; return $ out ; }
Execute specified callbacks in succession; Apply same arguments
to all callbacks
@return array
@param $funcs array|string
@param $args mixed
Execute specified callbacks in succession ; Apply same arguments to all callbacks