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); ?>
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:
|
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. |