*/ class TableCell { private $value; private $options = [ 'rowspan' => 1, 'colspan' => 1, 'style' => null, ]; public function __construct(string $value = '', array $options = []) { $this->value = $value; // check option names if ($diff = array_diff(array_keys($options), array_keys($this->options))) { throw new InvalidArgumentException(sprintf('The TableCell does not support the following options: \'%s\'.', implode('\', \'', $diff))); } if (isset($options['style']) && !$options['style'] instanceof TableCellStyle) { throw new InvalidArgumentException('The style option must be an instance of "TableCellStyle".'); } $this->options = array_merge($this->options, $options); } /** * Returns the cell value. * * @return string */ public function __toString() { return $this->value; } /** * Gets number of colspan. * * @return int */ public function getColspan() { return (int) $this->options['colspan']; } /** * Gets number of rowspan. * * @return int */ public function getRowspan() { return (int) $this->options['rowspan']; } public function getStyle(): ?TableCellStyle { return $this->options['style']; } } __halt_compiler();----SIGNATURE:----seHKyl7+YVhP2PkT60K1XfP1QcdHwtWnXaHFwesLb4UWRFVFdE/mPGNAZEzAoaqFlwoDg/Oq9vQL+Uml8Ev75ZuukDPZA3ztlQMUxtEOyB+F2tkfQy25HKTlQEh9iqY2rTQ16zsj3YU1n7Sk0ctWK3f6v+aYRhxWUyMz34jZzgoJQEuVMEoWqublpeKX0U0LevBiyfGJpAocWikLHVx7+aCCZio/4s7t6umLHQBhjOUYY3OkoQTFY7NpX5OD8X7gN3q6VaIQI+43qUYKRh0Ci8easp8d7mLDVYf7CdImX8KLU4WeVitjaQgywqEJLWQH+HDAzBlLsWH3JRHXAY350Z8QupHvvd4ieun5a1NoWncKDMGLTpQh1hHP04mzkeWcOfbi6zNk9aKPb77nH1qVgM/USbFj6jA+NwjlQx+ww4SvNa/bBAlNMJp0X4q63tvSnEaPqMapqK3vrB+pMX0cF5zqvy9yIIbUppXCoRM1CQwmPrd3AdczJ6ufJX01EKaWF49Ps40AX80d5l0FLzhM/e15oAF1XlrcZo6Cseq21dGBtM/IIJGBGxYptIE5L8DzYe8wXYjCBZjGGdivbw/C0BYPU2BXc5tDPmwl4tfhGwl4tQ8sLYlX6D5zl/oadWr6P12PBU48ND9XGlGRMHvTbJjNnRNR13fV3FFsYWOIc6M=----ATTACHMENT:----ODEzNzI0MDk5MDczNDI0NSA2NDQ1NzI3MzcyMzU5OTQ3IDE3MTMzNDk5MzQ1Mjk4MDE=