Класс Form в ООП на PHP

Сейчас мы с вами займемся созданием классов для работы с HTML формами. Первый класс, который мы с вами сделаем, предназначен для создания открывающего и закрывающего тега form.

Так этот класс и назовем - Form. Вот пример его использования:

<?php $form = (new Form)->setAttrs(['action' => 'test.php', 'method' => 'GET']); echo $form->open(); // здесь потом будут элементы формы echo $form->close(); ?>

В результате выполнения кода мы должны получить следующую форму (здесь и далее форматирование HTML выполнено мною для удобства вашего восприятия):

<form action="test.php" method="POST"> </form>

Реализуем наш класс:

<?php class Form extends Tag { public function __construct() { parent::__construct('form'); } } ?>

Реализуйте описанный класс Form самостоятельно и проверьте его работу.