src/Markup.php
5420a5e3
 <?php
 
baa70287
 /*
  * This file is part of Twig.
  *
  * (c) Fabien Potencier
  *
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
 
5420a5e3
 namespace Twig;
 
baa70287
 /**
  * Marks a content as safe.
  *
  * @author Fabien Potencier <fabien@symfony.com>
  */
 class Markup implements \Countable
 {
     protected $content;
     protected $charset;
 
     public function __construct($content, $charset)
     {
         $this->content = (string) $content;
         $this->charset = $charset;
     }
 
     public function __toString()
     {
         return $this->content;
     }
5420a5e3
 
baa70287
     public function count()
5420a5e3
     {
baa70287
         return \function_exists('mb_get_info') ? mb_strlen($this->content, $this->charset) : \strlen($this->content);
5420a5e3
     }
 }
baa70287
 
 class_alias('Twig\Markup', 'Twig_Markup');