Класс Input ООП в PHP

Давайте теперь сделаем класс Input для работы с инпутами. Вот готовая реализация этого класса:

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

Давайте используем новый класс Input вместе с уже созданным нами классом Form:

<?php $form = (new Form)->setAttrs(['action' => '', 'method' => 'GET']); echo $form->open(); echo (new Input)->setAttr('name', 'year')->open(); echo (new Input)->setAttr('type', 'submit')->open(); echo $form->close(); ?>

В результате получится следующая форма:

<form action="" method="GET"> <input name="year"> <input type="submit"> </form>

Скопируйте себе мой код класса Input. Скопируйте пример формы. Запустите его в браузере, убедитесь, что форма действительно появляется. Вбейте какие-нибудь данные в инпут и нажмите на кнопку отправки. Убедитесь, что форма действительно рабочая.



Чат с GPT Компилятор