original_string: public function get($key, $default = null)
      {
          if (\array_key_exists($key, $this->data)) {
              return $this->data[$key];
          }
  
          if (null === $this->parent) {
              return $default;
          }
  
          return $this->parent->get($key, $default);
      }
code: public function get($key, $default = null)
      {
          if (\array_key_exists($key, $this->data)) {
              return $this->data[$key];
          }
  
          if (null === $this->parent) {
              return $default;
          }
  
          return $this->parent->get($key, $default);
      }
code_tokens: public function get ( $ key , $ default = null ) { if ( \ array_key_exists ( $ key , $ this -> data ) ) { return $ this -> data [ $ key ] ; } if ( null === $ this -> parent ) { return $ default ; } return $ this -> parent -> get ( $ key , $ default ) ; }
docstring: Returns data visible from current scope.
  
  @param string $key
  @param mixed  $default
  
  @return mixed
docstring_tokens: Returns data visible from current scope .