jjgrainger / html
Generate HTML markup with PHP objects
v0.1.0
2022-05-18 16:58 UTC
Requires
- php: >=7.2
Requires (Dev)
- phpunit/phpunit: 8.*
- squizlabs/php_codesniffer: 3.*
README
Generate HTML markup with PHP objects
Requirements
- PHP >= 7.2
- Composer
Installation
$ composer require jjgrainger/html
Usage
The Element
class can be used to generate any type of HTML markup.
use HTML\Element; // Creat a link element. $link = new Element('a'); // Set the href attribute. $link->setAttribute('href', 'https://google.com'); // Set the class attribute. $link->setAttribute('class', 'text-link'); // Append attribute values, in this case adding a 'active' class to the element. $link->appendAttribute('class', 'active'); // Set the content for the $link->setContent('Hello World!'); // Outputs HTML echo $link;
The above will output the following.
<a href="https://google.com" class="text-link active">Hellow World!</a>
Notes
- The library is still in active development and not intended for production use.
- Licensed under the MIT License
- Maintained under the Semantic Versioning Guide
Author
Joe Grainger