AutorÃa | Ultima modificación | Ver Log |
<?phpnamespace PhpOffice\PhpSpreadsheet\Helper;use Stringable;class Size implements Stringable{const REGEXP_SIZE_VALIDATION = '/^(?P<size>\d*\.?\d+)(?P<unit>pt|px|em)?$/i';protected bool $valid = false;protected string $size = '';protected string $unit = '';public function __construct(string $size){if (1 === preg_match(self::REGEXP_SIZE_VALIDATION, $size, $matches)) {$this->valid = true;$this->size = $matches['size'];$this->unit = $matches['unit'] ?? 'pt';}}public function valid(): bool{return $this->valid;}public function size(): string{return $this->size;}public function unit(): string{return $this->unit;}public function __toString(): string{return $this->size . $this->unit;}}