original_string: public function getMaxAge() {
  
  		if ($this->headers->hasCacheControlDirective('s-maxage')) {
  			return (int) $this->headers->getCacheControlDirective('s-maxage');
  		}
  
  		if ($this->headers->hasCacheControlDirective('max-age')) {
  			return (int) $this->headers->getCacheControlDirective('max-age');
  		}
  
  		if (NULL !== $this->getExpires()) {
  			return $this->getExpires()->format('U') - $this->getDate()->format('U');
  		}
  
  		return NULL;
  
  	}
code: public function getMaxAge() {
  
  		if ($this->headers->hasCacheControlDirective('s-maxage')) {
  			return (int) $this->headers->getCacheControlDirective('s-maxage');
  		}
  
  		if ($this->headers->hasCacheControlDirective('max-age')) {
  			return (int) $this->headers->getCacheControlDirective('max-age');
  		}
  
  		if (NULL !== $this->getExpires()) {
  			return $this->getExpires()->format('U') - $this->getDate()->format('U');
  		}
  
  		return NULL;
  
  	}
code_tokens: public function getMaxAge ( ) { if ( $ this -> headers -> hasCacheControlDirective ( 's-maxage' ) ) { return ( int ) $ this -> headers -> getCacheControlDirective ( 's-maxage' ) ; } if ( $ this -> headers -> hasCacheControlDirective ( 'max-age' ) ) { return ( int ) $ this -> headers -> getCacheControlDirective ( 'max-age' ) ; } if ( NULL !== $ this -> getExpires ( ) ) { return $ this -> getExpires ( ) -> format ( 'U' ) - $ this -> getDate ( ) -> format ( 'U' ) ; } return NULL ; }
docstring: Returns the number of seconds after the time specified in the response's Date
  header when the response should no longer be considered fresh.
  First, it checks for a s-maxage directive, then a max-age directive, and then it falls
  back on an expires header. It returns null when no maximum age can be established.
  
  @return integer|null Number of seconds
docstring_tokens: Returns the number of seconds after the time specified in the response s Date header when the response should no longer be considered fresh . First it checks for a s - maxage directive then a max - age directive and then it falls back on an expires header . It returns null when no maximum age can be established .