Я имею много лет 6 приблизительно программируя в php всегда сделал это Структурированным способом используя функции и создавая файл с самими, который назван include ('lib.php') там pro пример, у меня есть функция, которая производит мне элемент для формуляров HTML пример
//Funcion que se encarga de generar elementos
function form($tipo,$name,$label,$placeholder,$value=null){
?>
<div class="form-group">
<label for="<?php echo $name;?>" class="col-sm-2 control-label"><?php echo $label;?></label>
<div class="col-sm-9">
<?php switch($tipo)
{
case "text":
?>
<input type="text" class="form-control" id="<?php echo $name;?>" placeholder="<?php echo $placeholder;?>" required name="<?php echo $name;?>" value="<?php echo $value;?>">
<?php
break;
case "email":
?>
<input type="email" class="form-control @rror('email')" id="<?php echo $name;?>" placeholder="<?php echo $placeholder;?>" required name="<?php echo $name;?>" value="<?php echo $value;?>">
<?php
break;
case "nota":
echo $value;
break;
case "clave":
?>
<input type="password" id="<?php echo $name;?>" class="form-control @error('password')" name="<?php echo $name;?>" required>
<?php
break;?>
где я нуждаюсь в поле типе тексте, я это реализую
form("text","nombre","Nombre","Ingrese el nombre del personal autorizado");
form("email","correo","Correo electronico","alguien@alguien.com");
Сейчас, в котором мне благодетельствует в случае этого очень основного примера использование POO, и поскольку он мог бы делать это.