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.