PHP 8.3.21 Released!

QuickHashStringIntHash::set

(No version information available, might only be in Git)

QuickHashStringIntHash::setEste método atualiza uma entrada no hash com um novo valor, ou adiciona um novo se a entrada não existir

Descrição

public QuickHashStringIntHash::set(string $key, int $value): int

Este método tenta atualizar uma entrada com um novo valor. Caso a entrada ainda não exista, ele adicionará uma nova entrada. Ele retorna se a entrada foi adicionada ou atualizada. Se houver chaves duplicadas, apenas o primeiro elemento encontrado receberá um valor atualizado. Use QuickHashStringIntHash::CHECK_FOR_DUPES durante a criação do hash para evitar que chaves duplicadas façam parte do hash.

Parâmetros

key

A chave da entrada a ser adicionada.or update.

value

O valor da entrada a ser adicionada. Se uma entrada não-string for passada, ela será convertida para uma string automaticamente, se possível.

Valor Retornado

2 se a entrada foi encontrada e atualizada, 1 se a entrada foi adicionada recentemente ou 0 se houve um erro.

Exemplos

Exemplo #1 Exemplo de QuickHashStringIntHash::set()

<?php
$hash
= new QuickHashStringIntHash( 1024 );

echo
"Define->Adiciona\n";
var_dump( $hash->get( "quarenta e seis mil seiscentos e noventa e dois" ) );
var_dump( $hash->set( "quarenta e seis mil seiscentos e noventa e dois", 16091 ) );
var_dump( $hash->get( "quarenta e seis mil seiscentos e noventa e dois" ) );

echo
"Define->Atualiza\n";
var_dump( $hash->set( "quarenta e seis mil seiscentos e noventa e dois", 29906 ) );
var_dump( $hash->get( "quarenta e seis mil seiscentos e noventa e dois" ) );
?>

O exemplo acima produzirá algo semelhante a:

Define->Adiciona
bool(false)
int(2)
int(16091)
Define->Atualiza
int(1)
int(29906)

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top