19.3 Das Default-Locale setzen
Problem
Sie möchten ein Locale setzen, das alle Ihre PHP-Programme verwenden können.
Lösung
Am Anfang einer Datei, die über die Konfigurationsdirektive auto_prepend_file
geladen wird, rufen Sie setlocale( )
auf, um Ihr gewünschtes Locale zu setzen:
setlocale(LC_ALL,'es_US');
Um die Locale-Einstellung wieder auf die Systemeinstellung zurückzusetzen, rufen Sie setlocale()
mit NULL
als zweitem Parameter auf:
setlocale(LC_ALL, null);
Diskussion
Auch wenn Sie vor dem Start Ihres Webservers oder des PHP-Programms entsprechende Umgebungsvariablen setzen, ändert PHP sein Locale nicht, bis Sie setlocale( )
aufrufen. Nachdem Sie die Umgebungsvariable LC_ALL
auf es_US
gesetzt haben, fährt PHP beispielsweise immer noch das voreingestellte ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.