Beschrijving
string
setlocale ( string category, string locale [, string ...])
string
setlocale ( mixed category, array locale)
Category is een string die de categorie
specifieert van de functies die worden beinvloed worden door
de locale setting:
LC_ALL voor alle onderstaande
LC_COLLATE voor string vergelijking - momenteel niet
ge?lementeerd in PHP
LC_CTYPE voor karakter classificatie en conversie,
bijvoorbeeld strtoupper()
LC_MONETARY voor localeconv() - momenteel niet ge?lementeerd
in PHP
LC_NUMERIC voor decimal scheidingsteken (Zie ook
localeconv())
LC_TIME voor datum en tijd formattering met
strftime()
Als locale een lege string is
"", de locale namen zullen gedefinieerd
worden door de waarden van de environment-variables met dezelfde
namen als bovenstaande categorieen, of door "LANG".
Als locale 0 of "0" is, zal de locale setting
niet aangetast worden, alleen de huidige setting wordt dan teruggegeven.
Als locale een array is of gevolgd wordt door extra
parameters, dan zal elk element uit de array of elke parameter worden
geprobeerd als locale tot er een wordt geaccepteerd. Dit is handig als een
locale bekend is onder verschillende namen op verschillende systemen, of
om een reserve locale in te stellen als de gewenste locale niet aanwezig
is.
Opmerking: Meerdere locales doorgeven is niet beschikbaar voor PHP 4.3.0
Setlocale geeft de nieuwe huidige locale terug, of FALSE als de locale
functionaliteit niet geimplementeerd is op het platform, de gespecifieerde
locale niet bestaat of als de categorie naam incorrect is.
Een incorrecte categorie naam zal ook een waarschuwingsboodschap genereren.
Voorbeeld 1. setlocale() voorbeeld
<?php /* zet de locale op Dutch */ setlocale (LC_ALL, 'nl_NL');
/* Output: vrijdag 22 december 1978 */ echo strftime ("%A %e %B %Y", mktime (0, 0, 0, 12, 22, 1978));
/* probeer een paar verschillende locale namen voor Duits */ $loc_de = setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge'); echo "Voorkeurslocale voor Duits is op dit systeem: '$loc_de'"; ?>
|
|