11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <!-- EN-Revision: 45042fef652f1b4e904e809fcbfcf31f6c60670b Maintainer: sammywg Status: ready -->
2+ <!-- EN-Revision: ec01a42be50e84f192c0b19fc6e9cf40a0f7ac31 Maintainer: sammywg Status: ready -->
33<!-- Reviewed: yes -->
44<!-- Rev-Revision: 8cdc6621f9826d04abc3e50438c010804d7e8683 Reviewer: samesch -->
55<refentry xmlns : xlink =" http://www.w3.org/1999/xlink" xmlns =" http://docbook.org/ns/docbook" xml : id =" function.setlocale" >
1313 <methodsynopsis >
1414 <type class =" union" ><type >string</type ><type >false</type ></type ><methodname >setlocale</methodname >
1515 <methodparam ><type >int</type ><parameter >category</parameter ></methodparam >
16- <methodparam ><type > string</type ><parameter >locales</parameter ></methodparam >
16+ <methodparam ><type class = " union " >< type > string</ type >< type >null</ type > </type ><parameter >locales</parameter ></methodparam >
1717 <methodparam rep =" repeat" ><type >string</type ><parameter >rest</parameter ></methodparam >
1818 </methodsynopsis >
1919 <simpara >
103103 <listitem >
104104 <para >
105105 Ist <parameter >locales</parameter > der leere String
106- <literal >""</literal >, werden die Namen der Locales von den Werten der
107- Umgebungsvariablen gleichen Namens wie die obigen Kategorien oder von
108- "LANG" bestimmt.
106+ <literal >""</literal > oder &null; , dann werden die Namen der Locales von
107+ den Werten der Umgebungsvariablen gleichen Namens wie die obigen
108+ Kategorien oder von "LANG" bestimmt.
109109 </para >
110110 <para >
111111 Ist <parameter >locales</parameter > <literal >"0"</literal >, sind keine
135135 <listitem >
136136 <para >
137137 Für jedes Array-Element wird versucht, es als neue Locale zu setzen,
138- bis zum Erfolg. Dies ist nützlich, wenn eine Locale unter
138+ bis zum Erfolg. Dies ist nützlich, wenn eine Locale unter
139139 verschiedenen Namen auf verschiedenen Systemen bekannt ist oder als
140140 Fallback für eine möglicherweise nicht verfügbare Locale.
141141 </para >
175175 </note >
176176 </refsect1 >
177177
178+ <refsect1 role =" changelog" >
179+ &reftitle.changelog;
180+ <informaltable >
181+ <tgroup cols =" 2" >
182+ <thead >
183+ <row >
184+ <entry >&Version; </entry >
185+ <entry >&Description; </entry >
186+ </row >
187+ </thead >
188+ <tbody >
189+ <row >
190+ <entry >8.5.0</entry >
191+ <entry >
192+ Die Übergabe des Integerwertes <literal >0</literal > als
193+ <parameter >locales</parameter >-Argument wird nicht mehr unterstützt und
194+ löst nun eine <exceptionname >TypeError</exceptionname >-Ausnahme aus.
195+ </entry >
196+ </row >
197+ </tbody >
198+ </tgroup >
199+ </informaltable >
200+ </refsect1 >
201+
178202 <refsect1 role =" examples" >
179203 &reftitle.examples;
180204 <para >
@@ -193,6 +217,21 @@ echo strftime ("%A %e %B %Y", mktime (0, 0, 0, 12, 22, 1978));
193217$loc_de = setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
194218echo "Preferred locale for german on this system is '$loc_de'";
195219?>
220+ ]]>
221+ </programlisting >
222+ </example >
223+ </para >
224+ <para >
225+ <example >
226+ <title ><function >setlocale</function >: aktuellen Wert auslesen</title >
227+ <programlisting role =" php" annotations =" non-interactive" >
228+ <![CDATA[
229+ <?php
230+ /* Aktuellen Wert auslesen */
231+ $current = setlocale(LC_ALL, null);
232+
233+ echo "Aktuelle Locale '$current'";
234+ ?>
196235]]>
197236 </programlisting >
198237 </example >
0 commit comments