public function Attribute::__toString

Implements the magic __toString() method.

File

drupal/core/lib/Drupal/Core/Template/Attribute.php, line 102
Definition of Drupal\Core\Template\Attribute.

Class

Attribute
A class that can be used for collecting then rendering HTML attributtes.

Namespace

Drupal\Core\Template

Code

public function __toString() {
  $return = '';
  foreach ($this->storage as $name => $value) {
    if (!$value
      ->printed()) {
      $rendered = is_object($value) ? $value
        ->render() : check_plain($name) . ' = "' . check_plain($value) . '"';
      if ($rendered) {
        $return .= " {$rendered}";
      }
    }
  }
  return $return;
}