Zend Form and its FormHelper

Code
<?php

use Zend\Form\Factory;
use 
Zend\Form\Element\Text;
use 
Zend\Form\Element\Submit;
use 
Zend\Form\Element\Radio;

use 
Zend\Form\View\Helper;
use 
Zend\View\Renderer\ConsoleRenderer;

$factory = new Factory();

// Create Form elements

$form $factory->createForm([]);
$textElement $factory->createElement([
    
'type' => 'text',
    
'name' => 'text_name',
    
'label' => 'Text',
]);
$buttonElement $factory->createElement([
    
'type' => 'button',
    
'name' => 'button_name',
    
'label' => 'Button',
]);

// Form Helper
$formHelper = new Helper\Form();
$formTextHelper = new Helper\FormText();
$formLabelHelper = new Helper\FormLabel();
$formButtonHelper = new Helper\FormButton();

// render Form
echo $formHelper->openTag($form);

echo 
$formLabelHelper($textElement'Name');
echo 
$formTextHelper($textElement);

echo 
$formButtonHelper($buttonElement'click');
    
echo 
$formHelper->closeTag();
Result
Used Versions
PHP 7.1, Zend 3.0, Symfony 3.2, Laravel 5.2, PHPUnit 5.6, Doctrine 2.6