PHPDaemon\Clients\Mongo\MongoId::__construct PHP Method

__construct() public method

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