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;

	}
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;

	}
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 ; }
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
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 .