Funzione setlocale() di PHP

Esempio

Imposta la regione su US English e poi reimposta su predefinita di sistema:

<?php
echo setlocale(LC_ALL, "US");
echo "<br>";
echo setlocale(LC_ALL, NULL);
?>

Esempio di esecuzione

Definizione e uso

La funzione setlocale() imposta le informazioni di regione (informazioni geografiche).

Le informazioni di regione si riferiscono al linguaggio, alla moneta, all'ora e ad altre informazioni di una regione geografica.

Commento:La funzione setlocale() cambia le informazioni di regione solo per lo script corrente.

Suggerimento:Le informazioni di regione possono essere impostate su predefinite di sistema con setlocale(LC_ALL, NULL).

Suggerimento:Per ottenere informazioni sul formato numerico, consultare localeconv() Funzione.

Sintassi

setlocale(costante,localizzazione)
Parametro Descrizione
costante

Obbligatorio. Stabilisce quali informazioni di regione devono essere impostate.

Costanti disponibili:

  • LC_ALL - Include tutte le opzioni elencate di seguito
  • LC_COLLATE - Ordine di ordinamento
  • LC_CTYPE - Categoria dei caratteri e conversioni (ad esempio, tutti i caratteri in maiuscolo o minuscolo)
  • LC_MESSAGES - Formato messaggi di sistema
  • LC_MONETARY - Formato monetario
  • LC_NUMERIC - Formato numerico
  • LC_TIME - Formato data e ora
localizzazione

Obbligatorio. Specifica quale paese/regione impostare le informazioni di regione. Può essere una stringa o un array. Possono essere passate più posizioni.

Se localizzazione Se il parametro è NULL o una stringa vuota "", il nome della posizione verrà impostato sul valore dell'ambiente variabile dello stesso nome delle costanti superiori o impostato su "LANG".

Se localizzazione Il parametro è "0", l'impostazione della posizione non è influenzata, viene restituita solo l'impostazione corrente.

Se localizzazione Il parametro è un array, setlocale() cercherà ogni elemento dell'array fino a trovare un codice linguistico o regione legale. Questo è utile se una regione ha nomi diversi su diversi sistemi.

Commento:Per visualizzare tutti i codici linguistici disponibili, visitare il nostroManuale di riferimento dei codici linguistici.

Dettagli tecnici

Valore di ritorno: Restituisce l'impostazione della regione corrente, se fallisce restituisce FALSE. Il valore della restituzione dipende dal sistema su cui gira PHP.
Versione PHP: 4+
Log delle modifiche:

In PHP 4.2.0, l'uso di costanti come stringhe è stato abbandonato. Utilizzare i costanti disponibili. Passare costanti come stringhe produce un messaggio di avviso.

In PHP 4.3.0, è possibile passare più locations.

A partire da PHP 5.3.0, se viene passato a costante Se il parametro è una stringa e non uno dei costanti LC_, la funzione solleva una notifica E_DREPRECATED.