MongoDB\BSON\Timestamp::getIncrement
(mongodb >=1.3.0)
MongoDB\BSON\Timestamp::getIncrement — Retorna o componente de incremento deste Timestamp
Descrição
O componente de incremento de um Timestamp são seus 32 bits menos significativos, o que denota o ordinal de incremento para operações dentro de um determinado segundo. Este valor é lido como um número inteiro sem sinal de 32 bits com ordem de bytes big-endian.
Note: Como o tipo inteiro do PHP possui sinal, alguns valores retornados por este método podem aparecer como números inteiros negativos em plataformas de 32 bits. O formatador
"%u"
de sprintf() pode ser usado para obter uma representação em string do valor decimal sem sinal.
Parâmetros
Esta função não possui parâmetros.
Valor Retornado
Retorna o componente de incremento deste Timestamp.
Em sistemas de 32 bits, este método pode retornar um número negativo. Embora as partes de incremento e timestamp do tipo Timestamp do BSON consistam em dois valores sem sinal de 32 bits, o PHP não pode representá-los em plataformas de 32 bits.
Erros/Exceções
- Lança uma exceção MongoDB\Driver\Exception\InvalidArgumentException em caso de erro ao analisar argumentos.