attr()
Generates a list of HTML attributes
attr(array|null $attr = null, string|null $before = null, string|null $after = null): string|null
Parameters
Name | Type | Default | Description |
---|---|---|---|
$attr | array ornull |
null
|
A list of attributes as key/value array |
$before | string ornull |
null
|
An optional string that will be prepended if the result is not empty |
$after | string ornull |
null
|
An optional string that will be appended if the result is not empty |
Return types
string
ornull
Examples
<?php if ($image = $page->image()): ?>
<figure<?= attr(['class' => 'gallery', 'data-ratio' => '16/9'], ' ', ' ') ?>>
<img src="<?= $image->url() ?>" alt="<?= $image->alt() ?>">
</figure>
<?php endif ?>