<?php
function createElement($tag_name, array $attributes = array(), $content = null) {
$attr_text = '';
foreach ($attributes as $name => $value) {
$attr_text .= ' ' . $name . '="' . $value . '"';
}
return '<' . $tag_name . $attr_text . (is_null($content) ? '/>' : '>' . $content . '</' . $tag_name . '>');
}
echo 'Tag simples: ';
echo createElement('br');
echo "\n";
echo 'Tag vazia: ';
echo createElement('botao', array(), '');
echo "\n";
echo 'Tag com auto-close: ';
echo createElement('input', array('type' => 'submit', 'id' => 'enviar'));
echo "\n";
echo 'Tag com conteúdo: ';
echo createElement('textarea', array('id' => 'caixa-de-texto'), 'Contéudo da textarea');
echo "\n";
?>