Hallo zusammen,
um das Ausgeben von HTML code in PHP zu erleichtern habe ich ein paar Funktionen geschrieben.
Falls jemand sie nützlich findet kann er/sie gerne benutzen, allerdings auf eigene Gefahr.
Kritik, Fragen oder Anregungen sind willkommen.
table_helper.php
PHP
		
			<span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxcomment">/**<br /> * Sammlung von Funktionen für die Ausgabe von Html Tabellen mit PHP<br /> * <br /> * @version 0.1<br /> * <br /> * @author Starhunter<br /> * <br /> */</span><span class="syntaxdefault"> <br /><br /></span><span class="syntaxkeyword">require_once(</span><span class="syntaxstring">"html_helper.php"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">function table_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">=array(),</span><span class="syntaxdefault"> $style</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<table "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $style</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function table_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"\n</table>"</span><span class="syntaxkeyword">;<br />}<br /><br /><br /></span><span class="syntaxdefault">function row_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<tr "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">   <br />   $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function row_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">   return </span><span class="syntaxstring">"\n</tr>"</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function table_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$text</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">())<br />{<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<td "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> $text</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"</td>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function header_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<thead "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function header_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"\n</thead>"</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function footer_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<tfoot "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function footer_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"\n</tfoot>"</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function body_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<tbody "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function body_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"\n</tbody>"</span><span class="syntaxkeyword">;<br />}<br /><br /><br /></span><span class="syntaxdefault">function header_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$text</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">())<br />{<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<th "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> $text</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n</th>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function table_header</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> header_start</span><span class="syntaxkeyword">();<br /><br /></span><span class="syntaxdefault">        <br />    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">is_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $titles </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> explode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">","</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $titles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles as $cell</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> header_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$cell</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> header_end</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function table_footer</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> footer_start</span><span class="syntaxkeyword">();<br /><br /></span><span class="syntaxdefault">        <br />    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">is_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $titles </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> explode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">","</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $titles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles as $cell</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> table_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$cell</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> footer_end</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /><br /><br /></span><span class="syntaxdefault">function table_caption</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$text</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"<caption>$text</caption>"</span><span class="syntaxkeyword">;<br />}<br /></span><span class="syntaxdefault">?><br /></span></span>html_helper.php
PHP
		
			<span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxcomment">/**<br />* A collection of function for creating HTML output<br />* <br />* @version 0.1 <br />* <br />* @author Starhunter<br />*/<br /><br /></span><span class="syntaxdefault">function style_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$properties </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">())<br />{<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">is_array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$properties</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">||</span><span class="syntaxdefault"> count</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$properties</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        return </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"style=\""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$properties as $key </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $value</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"$key: $value; "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function attributes_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">())<br />{<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">is_array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$attributes</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">||</span><span class="syntaxdefault"> count</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$attributes</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        return </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$attributes as $key </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $value</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" $key=\"$value\" "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" id=\"$id\""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$class </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" class=\"$class\""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> attributes_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$attributes</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> style_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /></span><span class="syntaxdefault">?><br /></span></span>Hier ist ein kleines Bsp. Auf den ersten Blick sieht es nach viel Schreibaufwand aus, 
aber die Zeit spart man hinterher bei der Fehlersuche.
table_helper_test.php
PHP
		
			<span class="syntaxhtml"><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"<br />"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><br /><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><br /><head><br /><title></title><br /><style type="text/css"><br />*<br />{<br />    margin: 0;<br />    padding: 0;<br />}<br />table<br />{<br />    font-size: 18px;<br />    font-family: Georgia, Times, Serif;<br />    width: 990px;<br />    background-color: #ddd;<br />    margin: 10px auto;<br />    border: 1px solid #aaa;<br />    border-collapse: collapse;<br />    empty-cells: show;<br />}<br /><br />thead th<br />{<br />    color: #990000;<br />    padding: 5px;<br />    background-color: orange;<br />}<br /><br />tfoot <br />{<br />    background-color: #bb9c95;<br />}<br />td<br />{<br />    vertical-align: top;<br />    padding: 5px 8px;<br />    border: 1px solid #aaa;<br />}<br /><br />h1<br />{<br />    background-color: #00a;<br />    font-size: 30px;<br />    text-align: center;<br />    padding: 10px;<br />    color: #fff;<br />}<br /><br />caption<br />{<br />    background-color: orange;<br />    font-size: 24px;<br />    padding: 8px;<br />    color: #00a;<br />}<br /><br />.key<br />{<br />    background-color: #ffff00;<br />    color: #00a;<br />}<br /></style><br /></head><br /><br /><body><br /><h1>Demonstration der Helferfunktionen</h1><br /><span class="syntaxdefault"><?php<br /><br />require </span><span class="syntaxkeyword">(</span><span class="syntaxstring">"table_helper.php"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">echo table_start</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"demo"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"links"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"border"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"1"</span><span class="syntaxkeyword">));<br /></span><span class="syntaxdefault">echo table_caption</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Servervariablen"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">echo table_header</span><span class="syntaxkeyword">(array(</span><span class="syntaxstring">"Variable"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Wert"</span><span class="syntaxkeyword">));<br /></span><span class="syntaxdefault">echo table_footer</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Copyright © 2011, "</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">echo body_start</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_SERVER as $key </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $value</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    echo row_start</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    echo table_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$key</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"key"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    echo table_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$value</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    echo row_end</span><span class="syntaxkeyword">();</span><span class="syntaxdefault"> <br /></span><span class="syntaxkeyword">}</span><span class="syntaxdefault">    <br />echo body_end</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">echo table_end</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">?><br /></span></body><br /><br /></html><br /></span>MfG
 
		