PHP setlocale() functie
Voorbeeld
Stel de regio in op US English en stel deze vervolgens terug in op het systeemdefault:
<?php echo setlocale(LC_ALL, "US"); echo "<br>"; echo setlocale(LC_ALL, NULL); ?>
Definitie en gebruik
De setlocale() functie stelt de regionale informatie (geografische informatie) in.
Regionale informatie is gericht op de taal, valuta, tijd en andere informatie van een geografische regio.
Opmerking:De setlocale() functie wijzigt de regionale informatie alleen voor de huidige script.
Tip:Je kunt de regionale informatie instellen op het systeemdefault met setlocale(LC_ALL, NULL).
Tip:Voor informatie over nummerformaten, zie localeconv() Functie.
Syntax
setlocale(constant,locatie)
Parameter | Beschrijving |
---|---|
constant |
Verplicht. Bepaalt welke regionale informatie moet worden ingesteld. Beschikbare constante:
|
locatie |
Verplicht. Stelt in welke land-/regio-informatie moet worden ingesteld. Dit kan een string of een array zijn. Meerdere locaties kunnen worden doorgegeven. Als locatie De parameter is NULL of een lege string "", dan wordt de locatienaam ingesteld op de waarde van de omgevingsvariabele met dezelfde naam als de constante of wordt ingesteld op "LANG". Als locatie De parameter is "0", dan blijft de locatie-instelling onveranderd en wordt alleen de huidige instelling geretourneerd. Als locatie De parameter is een array, setlocale() zal proberen elke array-element tot het een geldig taal- of regio-code vindt. Dit is nuttig als een regio in verschillende systemen verschillende namen heeft. Opmerking:Bezoek onzeTaalcode Referentiemanual. |
Technische Details
Retourwaarde: | Geef de huidige regio-instellingen terug, retourneert FALSE indien mislukt. De retourwaarde hangt af van het systeem waarop PHP wordt uitgevoerd. |
PHP Versie: | 4+ |
Update Log: |
In PHP 4.2.0 is het doorgeven van constanten als strings afgekeurd. Gebruik in plaats daarvan beschikbare constanten. Het doorgeven van constanten als strings zal een waarschuwing bericht veroorzaken. In PHP 4.3.0 kunnen meerdere locaties worden doorgegeven. Vanaf PHP 5.3.0, als je constant De parameter is een string, niet een van de LC_-constante, de functie zal een E_DREPRECATED-waarschuwing gooien. |