Classes

Each HTML table element has a corresponding class representation in Table Generator. These classes provide an object-oriented way to construct and manipulate table structures programmatically.

Table Row (Tr)

The Tr class represents a <tr> (table row) element.

use Ucscode\HtmlComponent\TableGenerator\Component\Section\Tr;

$tr = new Tr();

Table Header (Th)

The Th class represents a <th> (table header cell) element.

use Ucscode\HtmlComponent\TableGenerator\Component\Section\Th;

$th = new Th("Header");

Table Data (Td)

The Td class represents a <td> (table data cell) element.

use Ucscode\HtmlComponent\TableGenerator\Component\Section\Td;

$td = new Td("Data");

Table Head (Thead)

The Thead class represents a <thead> element, which groups header rows in a table.

use Ucscode\HtmlComponent\TableGenerator\Component\Section\Thead;

$thead = new Thead();

Table Body (Tbody)

The Tbody class represents a <tbody> element, which groups body rows in a table.

use Ucscode\HtmlComponent\TableGenerator\Component\Section\Tbody;

$tbody = new Tbody();

Table Footer (Tfoot)

The Tfoot class represents a <tfoot> element, which groups footer rows in a table.

use Ucscode\HtmlComponent\TableGenerator\Component\Section\Tfoot;

$tfoot = new Tfoot();

Column (Col)

The Col class represents a <col> element, used to apply styles to entire columns.

use Ucscode\HtmlComponent\TableGenerator\Component\Col;

$col = new Col();

Column Group (ColGroup)

The ColGroup class represents a <colgroup> element, grouping multiple <col> elements together.

use Ucscode\HtmlComponent\TableGenerator\Component\ColGroup;

$colGroup = new ColGroup();

Caption (Caption)

The Caption class represents a <caption> element, which provides a title for the table.

use Ucscode\HtmlComponent\TableGenerator\Component\Caption;

$caption = new Caption("Table Title");

Each of these classes provides methods for setting attributes, adding child elements, and rendering the corresponding HTML structure.

Source Code
If you find this project useful, consider leaving a on GitHub! Thank you!