public function get($name)
    {
        if ($this->has($name)) {
            return $this->data[$name];
        }
        // possible performance bottleneck, convert to iterative if necessary
        if ($this->parent) {
            return $this->parent->get($name);
        }
        throw new HTMLPurifier_Exception("Key '$name' not found");
    }
public function get($name)
    {
        if ($this->has($name)) {
            return $this->data[$name];
        }
        // possible performance bottleneck, convert to iterative if necessary
        if ($this->parent) {
            return $this->parent->get($name);
        }
        throw new HTMLPurifier_Exception("Key '$name' not found");
    }
public function get ( $ name ) { if ( $ this -> has ( $ name ) ) { return $ this -> data [ $ name ] ; } // possible performance bottleneck, convert to iterative if necessary
 if ( $ this -> parent ) { return $ this -> parent -> get ( $ name ) ; } throw new HTMLPurifier_Exception ( "Key '$name' not found" ) ; }
Recursively retrieves the value for a key
@param string $name
@throws HTMLPurifier_Exception
Recursively retrieves the value for a key