Função setlocale() do PHP
Exemplo
Defina a região para US English e configure novamente para o padrão do sistema:
<?php echo setlocale(LC_ALL, "US"); echo "<br>"; echo setlocale(LC_ALL, NULL); ?>
Definição e uso
A função setlocale() configura as informações regionais (informações geográficas).
As informações regionais se referem ao idioma, moeda, hora e outras informações de uma região geográfica.
Comentários:A função setlocale() altera as informações regionais apenas para o script atual.
Dica:As informações regionais podem ser definidas como padrão do sistema usando setlocale(LC_ALL, NULL).
Dica:Para obter informações de formatação de números, consulte localeconv() Função.
Sintaxe
setlocale(constante,localização)
Parâmetros | Descrição |
---|---|
constante |
Obrigatório. Define qual informação regional deve ser configurada. Constantes disponíveis:
|
localização |
Obrigatório. Define qual país/região deve ser configurado como informações de região. Pode ser uma string ou um array. Múltiplas localizações podem ser passadas. Se localização Se o parâmetro for NULL ou uma string vazia "", o nome da localização será configurado para o valor da variável de ambiente com o mesmo nome nas constantes acima ou será configurado com base em "LANG". Se localização O parâmetro for "0", a configuração de localização não será afetada e apenas a configuração atual será retornada. Se localização O parâmetro é um array, setlocale() tentará cada elemento do array até encontrar um código de linguagem ou código de região válido. Isso é útil se uma região tiver diferentes nomes em diferentes sistemas. Comentários:Para visualizar todos os códigos de linguagem disponíveis, acesse nossoManual de Referência de Código de Linguagem. |
Detalhes Técnicos
Valor de Retorno: | Retorna a configuração de área geográfica atual, ou FALSE em caso de falha. O valor de retorno depende do sistema no qual o PHP está executando. |
Versão PHP: | 4+ |
Log de Atualizações: |
No PHP 4.2.0, a passagem de constantes como strings foi descontinuada. Use constantes disponíveis em vez disso. A passagem de constantes como strings gerará uma mensagem de aviso. No PHP 4.3.0, múltiplas locations podem ser passadas. A partir do PHP 5.3.0, se passado para constante O parâmetro é uma string, não uma constante LC_ alguma, a função lançará um aviso E_DREPRECATED. |