original_string: protected function walk_backward(callable $code)
      {
          for (end($this->array); null !== ($hash = key($this->array)); prev($this->array)) {
              $key   = $this->hash_to_key($hash);
              $current = current($this->array);
              $value =& $current;
              if (! $this->passes($this->call($code, $value, $key))) {
                  break;
              }
          }
          return $this;
      }
code: protected function walk_backward(callable $code)
      {
          for (end($this->array); null !== ($hash = key($this->array)); prev($this->array)) {
              $key   = $this->hash_to_key($hash);
              $current = current($this->array);
              $value =& $current;
              if (! $this->passes($this->call($code, $value, $key))) {
                  break;
              }
          }
          return $this;
      }
code_tokens: protected function walk_backward ( callable $ code ) { for ( end ( $ this -> array ) ; null !== ( $ hash = key ( $ this -> array ) ) ; prev ( $ this -> array ) ) { $ key = $ this -> hash_to_key ( $ hash ) ; $ current = current ( $ this -> array ) ; $ value = & $ current ; if ( ! $ this -> passes ( $ this -> call ( $ code , $ value , $ key ) ) ) { break ; } } return $ this ; }
docstring: Like `walk`, except walk from the end toward the front.
  
  @param callable $code
  @return $this
docstring_tokens: Like walk except walk from the end toward the front .