| 
<?
require 'table.class.php';
 
 /*
 You can use:
 'table'=>'border = "0" height="200" width="300"',
 or
 'table'=>array ('border'=>0, 'height'=>200, 'width'=>300),
 */
 
 $start = microtime(true);
 
 $data = array ('table'=>array ('border'=>1),
 'th'=>array ('id', 'beaver name'),
 'tr'=>array (array (1, 'luck'),array (2, 'first'),array (3, 'S'))
 );
 
 $json_string = '{"table":{"border":1},"th":["id","beaver name"],"tr":[[1,"luck"],[2,"first"],[3,"S"]]}';
 
 $xml_string = <<<END
 <?xml version="1.0" encoding="utf-8"?>
 <data>
 <table>
 <border>1</border>
 </table>
 <th>
 <item1>id</item1>
 <item2>beaver name</item2>
 </th>
 <tr>
 <item1>
 <item1>1</item1>
 <item2>luck</item2>
 </item1>
 <item2>
 <item1>2</item1>
 <item2>first</item2>
 </item2>
 <item3>
 <item1>3</item1>
 <item2>S</item2>
 </item3>
 </tr>
 </data>
 END;
 
 echo 'Work with array<br>';
 new Table ($data); // work with array
 echo '<br>Generation time: '.(microtime(true)-$start);
 $start = microtime(true);
 echo '<br>Work with json-file<br>';
 new Table ('data.json', 'json-file'); // work with json-file
 echo '<br>Generation time: '.(microtime(true)-$start);
 $start = microtime(true);
 echo '<br>Work with json-string<br>';
 new Table ($json_string, 'json'); // work with json-string
 echo '<br>Generation time: '.(microtime(true)-$start);
 $start = microtime(true);
 echo '<br>Work with xml-file<br>';
 new Table ('data.xml', 'xml-file'); // work with xml-file
 echo '<br>Generation time: '.(microtime(true)-$start);
 $start = microtime(true);
 echo '<br>Work with xml-string<br>';
 new Table ($xml_string, 'xml'); // work with xml-string
 echo '<br>Generation time: '.(microtime(true)-$start);
 $start = microtime(true);
 |