* @since 2.0.14 */ interface DynamicContentAwareInterface { /** * Returns a list of placeholders for dynamic content. This method * is used internally to implement the content caching feature. * @return array a list of placeholders. */ public function getDynamicPlaceholders(); /** * Sets a list of placeholders for dynamic content. This method * is used internally to implement the content caching feature. * @param array $placeholders a list of placeholders. */ public function setDynamicPlaceholders($placeholders); /** * Adds a placeholder for dynamic content. * This method is used internally to implement the content caching feature. * @param string $name the placeholder name. * @param string $statements the PHP statements for generating the dynamic content. */ public function addDynamicPlaceholder($name, $statements); }