public function __construct($id = null) { $this->createObjectID($id); }
/** * @param string $id */ public function __construct($id = null) { if ($id !== null && strlen($id) < 20 && ctype_alnum($id)) { $id = gmp_strval(gmp_init(strrev($id), 62), 16); if (strlen($id) > 24) { $id = 'FFFFFFFFFFFFFFFFFFFFFFFF'; } elseif (strlen($id) < 24) { $id = str_pad($id, 24, '0', STR_PAD_LEFT); } } @parent::__construct($id); }