Класс Submit
Давайте упростим код для создания кнопки отправки формы.
Вместо такого кода:
<?php
echo (new Input)->setAttr('type', 'submit');
?>
Мы будем писать вот такой:
<?php
echo new Submit;
?>
Для этого сделаем класс Submit
, который
будет наследовать от класса Input
,
переопределяя его конструктор и задавая в
нем атрибут type
в значении submit
:
<?php
class Submit extends Input
{
public function __construct()
{
$this->setAttr('type', 'submit');
parent::__construct();
}
}
?>
Проверим работу нового класса:
<?php
$form = (new Form)->setAttrs(['action' => 'test.php', 'method' => 'GET']);
echo $form->open();
echo (new Input)->setAttr('name', 'year');
echo new Submit;
echo $form->close();
?>
Самостоятельно реализуйте описанный класс
Submit
, проверьте его работу.