* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ namespace PrestaShop\Module\PrestashopFacebook\Buffer; class TemplateBuffer { /** * @var string */ private $data; /** * add data to the buffer * * @param string $data * * @return void */ public function add($data) { $this->data .= $data; } /** * reset buffer content * * @return void */ public function clean() { $this->data = ''; } /** * return buffer content and reset it * * @return string */ public function flush() { $returnedData = $this->data; $this->clean(); return !empty($returnedData) ? $returnedData : ''; } }