public function next()
    {
        if(!$this->initiated)
        {
            reset($this->callables);

            $this->initiated = true;

            return call_user_func_array(current($this->callables), func_get_args());
        }

        return call_user_func_array(next($this->callables), func_get_args());
    }
public function next()
    {
        if(!$this->initiated)
        {
            reset($this->callables);

            $this->initiated = true;

            return call_user_func_array(current($this->callables), func_get_args());
        }

        return call_user_func_array(next($this->callables), func_get_args());
    }
public function next ( ) { if ( ! $ this -> initiated ) { reset ( $ this -> callables ) ; $ this -> initiated = true ; return call_user_func_array ( current ( $ this -> callables ) , func_get_args ( ) ) ; } return call_user_func_array ( next ( $ this -> callables ) , func_get_args ( ) ) ; }
Call the current stack and point to the next stack
@return mixed
Call the current stack and point to the next stack