<strings>
<string id="zend_version" value="<div id='function.zend-version' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.zend-version.php'>zend_version</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>zend_version</span> &amp;mdash; <span class='dc-title'>Liefert die aktuelle Version der Zend Engine</span></p> </div> <a name='function.zend-version.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>zend_version</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Liefert die Versionsnummer der aktuell laufenden Zend Engine als String. Zend Engine. </p> </div> <a name='function.zend-version.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert die Versionsnummer der Zend Engine als String. </p> </div> <a name='function.zend-version.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>zend_version()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Zend&amp;nbsp;Engine&amp;nbsp;Version:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>zend_version</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Zend Engine Version: 2.2.0 </pre></div> </div> </div><p> </p> </div> <a name='function.zend-version.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.phpinfo.php' class='function' rel='rdfs-seeAlso'>phpinfo()</a> - Zeigt viele Informationen zu PHP</li> <li class='member'><a href='http://www.php.net/manual/de/function.phpcredits.php' class='function' rel='rdfs-seeAlso'>phpcredits()</a> - Prints out the credits for PHP</li> <li class='member'><a href='http://www.php.net/manual/de/function.php-logo-guid.php' class='function' rel='rdfs-seeAlso'>php_logo_guid()</a> - Die GUID des PHP-Logos</li> <li class='member'><a href='http://www.php.net/manual/de/function.phpversion.php' class='function' rel='rdfs-seeAlso'>phpversion()</a> - Liefert die aktuelle PHP-Version</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="zend_logo_guid" value="<div id='function.zend-logo-guid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.zend-logo-guid.php'>zend_logo_guid</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>zend_logo_guid</span> &amp;mdash; <span class='dc-title'>Die GUID des Zend Logos</span></p> </div> <a name='function.zend-logo-guid.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>zend_logo_guid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Diese Funktion gibt die ID des eingebauten Zend Logos zur&amp;uuml;ck die zur Darstellung dieses Logos benutzt werden kann. </p> </div> <a name='function.zend-logo-guid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt <i>PHPE9568F35-D428-11d2-A769-00AA001ACF42</i> zur&amp;uuml;ck. </p> </div> <a name='function.zend-logo-guid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>zend_logo_guid()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;img&amp;nbsp;src=''&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'PHP_SELF'</span><span style='color: #007700'>]&amp;nbsp;.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'?='&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>zend_logo_guid</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>''&amp;nbsp;alt='Zend&amp;nbsp;Logo&amp;nbsp;!'&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.zend-logo-guid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.php-logo-guid.php' class='function' rel='rdfs-seeAlso'>php_logo_guid()</a> - Die GUID des PHP-Logos</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="wordwrap" value="<div id='function.wordwrap' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.wordwrap.php'>wordwrap</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>wordwrap</span> &amp;mdash; <span class='dc-title'>Bricht einen String nach einer bestimmten Anzahl Zeichen um</span></p> </div> <a name='function.wordwrap.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>wordwrap</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$width</tt><span class='initializer'> = 75</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$break</tt><span class='initializer'> = &amp;quot;\n&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$cut</tt><span class='initializer'> = false</span></span> ]]] )</div> <p class='para rdfs-comment'> Bricht einen String nach einer bestimmten Anzahl Zeichen mittels eines angegebenen Trennzeichens um. </p> </div> <a name='function.wordwrap.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>width</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Spaltenbreite des Umbruchs. Standardwert sind 75 Zeichen. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>break</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der optionale Parameter <i><tt class='parameter'>break</tt></i> wird als Zeichen(kette) f&amp;uuml;r den Zeilenumbruch verwendet. Standardwert ist &amp;#039;<i>\n</i>&amp;#039;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cut</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wenn der Parameter <i><tt class='parameter'>cut</tt></i> auf <b><tt class='constant'>TRUE</tt></b> gesetzt ist, wird die Zeichenkette sp&amp;auml;testens nach der angegebenen L&amp;auml;nge umgebrochen. Wenn sie also ein Wort haben, das l&amp;auml;nger als die angegebene Maximall&amp;auml;nge ist, wird der Umbruch im Wort selbst durchgef&amp;uuml;hrt (siehe zweites Beispiel). </p> </dd> </dl> <p> </p> </div> <a name='function.wordwrap.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die &amp;uuml;bergebene Zeichenkette zur&amp;uuml;ck, die an der angegebenen Trennstelle umgebrochen wurde. </p> </div> <a name='function.wordwrap.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.3</td> <td align='left'> Der optionale Parameter <i><tt class='parameter'>cut</tt></i> wurde hinzugef&amp;uuml;gt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.wordwrap.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>wordwrap()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> $text&amp;nbsp;=&amp;nbsp;'Der&amp;nbsp;schnelle&amp;nbsp;braune&amp;nbsp;Fuchs&amp;nbsp;sprang&amp;nbsp;&amp;uuml;ber&amp;nbsp;den&amp;nbsp;faulen&amp;nbsp;Hund.';<br />$neuertext&amp;nbsp;=&amp;nbsp;wordwrap(&amp;nbsp;$text,&amp;nbsp;20,&amp;nbsp;'&amp;lt;br&amp;nbsp;/&amp;gt;\n'&amp;nbsp;);<br /><br />echo&amp;nbsp;$neuertext;</span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Der schnelle braune&amp;lt;br /&amp;gt; Fuchs sprang &amp;uuml;ber&amp;lt;br /&amp;gt; den faulen Hund. </pre></div> </div> </div><p> </p><div class='example'> <p><b>Beispiel #2 <b>wordwrap()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> $text&amp;nbsp;=&amp;nbsp;'Ein&amp;nbsp;sehr&amp;nbsp;langes&amp;nbsp;Wooooooooooort.';<br />$neuertext&amp;nbsp;=&amp;nbsp;wordwrap($text,&amp;nbsp;8,&amp;nbsp;'\n',&amp;nbsp;true);<br /><br />echo&amp;nbsp;'$neuertext\n';</span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Ein sehr langes Wooooooo oooort. </pre></div> </div> </div><p> </p> </div> <a name='function.wordwrap.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.nl2br.php' class='function' rel='rdfs-seeAlso'>nl2br()</a> - F&amp;uuml;gt vor allen Zeilenumbr&amp;uuml;chen eines Strings HTML-Zeilenumbr&amp;uuml;che ein</li> <li class='member'><a href='http://www.php.net/manual/de/function.chunk-split.php' class='function' rel='rdfs-seeAlso'>chunk_split()</a> - Zerlegt einen String in Teile gleicher L&amp;auml;nge</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="vsprintf" value="<div id='function.vsprintf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.vsprintf.php'>vsprintf</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>vsprintf</span> &amp;mdash; <span class='dc-title'>Gibt einen formatierten String zur&amp;uuml;ck</span></p> </div> <a name='function.vsprintf.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>vsprintf</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$args</tt></span> )</div> <p class='para rdfs-comment'> Verh&amp;auml;lt sich wie <a href='http://www.php.net/manual/de/function.sprintf.php' class='function'>sprintf()</a>, akzeptiert jedoch ein Array anstelle mehrerer Werte als Parameter. </p> </div> <a name='function.vsprintf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Dokumentation der <a href='http://www.php.net/manual/de/function.sprintf.php' class='function'>sprintf()</a> enth&amp;auml;lt die vollst&amp;auml;ndige Beschreibung des <i><tt class='parameter'>format</tt></i> -Parameters. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.vsprintf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt Array-Werte als formatierten String entsprechend der <i><tt class='parameter'>Format</tt></i> anweisung (siehe Beschreibung der Formatierungsm&amp;ouml;glichkeiten der Funktion <a href='http://www.php.net/manual/de/function.sprintf.php' class='function'>sprintf()</a>) zur&amp;uuml;ck. </p> </div> <a name='function.vsprintf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>vsprintf()</b>: mit Nullen aufgef&amp;uuml;llte Ganzzahlen</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>print&amp;nbsp;</span><span style='color: #0000BB'>vsprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%04d-%02d-%02d'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>explode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'1988-8-1'</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;1988-08-01<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.vsprintf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Gibt einen formatierten String zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.vprintf.php' class='function' rel='rdfs-seeAlso'>vprintf()</a> - Gibt einen formatierten String zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="vprintf" value="<div id='function.vprintf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.vprintf.php'>vprintf</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>vprintf</span> &amp;mdash; <span class='dc-title'>Gibt einen formatierten String zur&amp;uuml;ck</span></p> </div> <a name='function.vprintf.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>vprintf</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$args</tt></span> )</div> <p class='para rdfs-comment'> Zeigt die Werte eines Arrays als formatierten String entsprechend der <i><tt class='parameter'>Format</tt></i> anweisungen (siehe Beschreibung der Formatierungsm&amp;ouml;glichkeiten der Funktion <a href='http://www.php.net/manual/de/function.sprintf.php' class='function'>sprintf()</a>) an. </p> <p class='para'> Arbeitet wie <a href='http://www.php.net/manual/de/function.printf.php' class='function'>printf()</a>, akzeptiert jedoch ein Array anstelle mehrerer Werte als Argument. </p> </div> <a name='function.vprintf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Dokumentation der <a href='http://www.php.net/manual/de/function.sprintf.php' class='function'>sprintf()</a> enth&amp;auml;lt die vollst&amp;auml;ndige Beschreibung des <i><tt class='parameter'>format</tt></i> -Parameters. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.vprintf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die L&amp;auml;nge des Ausgabestrings zur&amp;uuml;ck. </p> </div> <a name='function.vprintf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>vprintf()</b>: mit Nullen aufgef&amp;uuml;llte Ganzzahlen</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />vprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%04d-%02d-%02d'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>explode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'1988-8-1'</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;1988-08-01<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.vprintf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.printf.php' class='function' rel='rdfs-seeAlso'>printf()</a> - Gibt einen formatierten String aus</li> <li class='member'><a href='http://www.php.net/manual/de/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Gibt einen formatierten String zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.vsprintf.php' class='function' rel='rdfs-seeAlso'>vsprintf()</a> - Gibt einen formatierten String zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="vfprintf" value="<div id='function.vfprintf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.vfprintf.php'>vfprintf</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>vfprintf</span> &amp;mdash; <span class='dc-title'>Schreibt einen formatierten String in einen Stream</span></p> </div> <a name='function.vfprintf.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>vfprintf</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$args</tt></span> )</div> <p class='para rdfs-comment'> Schreibt einen der <i><tt class='parameter'>Format</tt></i> anweisung entsprechenden String in den im <i><tt class='parameter'>handle</tt></i> definierten Stream. </p> <p class='para'> Verh&amp;auml;lt sich wie <a href='http://www.php.net/manual/de/function.fprintf.php' class='function'>fprintf()</a>, akzeptiert jedoch ein Array anstelle einer Gruppe von Werten als Parameter. </p> </div> <a name='function.vfprintf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die m&amp;ouml;glichen <i><tt class='parameter'>Format</tt></i> -Anweisungen sind in der Funktion <a href='http://www.php.net/manual/de/function.sprintf.php' class='function'>sprintf()</a> dokumentiert. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.vfprintf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die L&amp;auml;nge des Ausgabestrings zur&amp;uuml;ck. </p> </div> <a name='function.vfprintf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>vfprintf()</b>: Integer-Werte mit f&amp;uuml;hrenden Nullen</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(!(</span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'date.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>)))<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;<br /><br /></span><span style='color: #0000BB'>vfprintf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'%04d-%02d-%02d'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #0000BB'>$year</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$month</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$day</span><span style='color: #007700'>));<br /></span><span style='color: #FF8000'>//&amp;nbsp;schreibt&amp;nbsp;das&amp;nbsp;ISO-formatierte&amp;nbsp;Datum&amp;nbsp;in&amp;nbsp;die&amp;nbsp;Daten&amp;nbsp;date.txt<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.vfprintf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.printf.php' class='function' rel='rdfs-seeAlso'>printf()</a> - Gibt einen formatierten String aus</li> <li class='member'><a href='http://www.php.net/manual/de/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Gibt einen formatierten String zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.sscanf.php' class='function' rel='rdfs-seeAlso'>sscanf()</a> - &amp;Uuml;bertr&amp;auml;gt einen String in ein angegebenes Format</li> <li class='member'><a href='http://www.php.net/manual/de/function.fscanf.php' class='function' rel='rdfs-seeAlso'>fscanf()</a> - Interpretiert den Input einer Datei entsprechend einem angegebenen Format</li> <li class='member'><a href='http://www.php.net/manual/de/function.vsprintf.php' class='function' rel='rdfs-seeAlso'>vsprintf()</a> - Gibt einen formatierten String zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.number-format.php' class='function' rel='rdfs-seeAlso'>number_format()</a> - Formatiert eine Zahl mit Tausender-Gruppierung</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="version_compare" value="<div id='function.version-compare' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.version-compare.php'>version_compare</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>version_compare</span> &amp;mdash; <span class='dc-title'>Compares two &amp;quot;PHP-standardized&amp;quot; version number strings</span></p> </div> <a name='function.version-compare.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>version_compare</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$version1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$version2</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$operator</tt></span> ] )</div> <p class='para rdfs-comment'> <b>version_compare()</b> compares two &amp;quot;PHP-standardized&amp;quot; version number strings. This is useful if you would like to write programs working only on some versions of PHP. </p> <p class='para'> The function first replaces <i>_</i>, <i>-</i> and <i>+</i> with a dot <i>.</i> in the version strings and also inserts dots <i>.</i> before and after any non number so that for example &amp;#039;4.3.2RC1&amp;#039; becomes &amp;#039;4.3.2.RC.1&amp;#039;. Then it splits the results like if you were using explode(&amp;#039;.&amp;#039;, $ver). Then it compares the parts starting from left to right. If a part contains special version strings these are handled in the following order: <i>any string not found in this list</i> &amp;lt; <i>dev</i> &amp;lt; <i>alpha</i> = <i>a</i> &amp;lt; <i>beta</i> = <i>b</i> &amp;lt; <i>RC</i> = <i>rc</i> &amp;lt; <i>#</i> &amp;lt; <i>pl</i> = <i>p</i>. This way not only versions with different levels like &amp;#039;4.1&amp;#039; and &amp;#039;4.1.2&amp;#039; can be compared but also any PHP specific version containing development state. </p> </div> <a name='function.version-compare.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>version1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> First version number. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>version2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Second version number. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>operator</tt></i> </span> </dt><dd class='listitem'> <p class='para'> If you specify the third optional <i><tt class='parameter'>operator</tt></i> argument, you can test for a particular relationship. The possible operators are: <i>&amp;lt;</i>, <i>lt</i>, <i>&amp;lt;=</i>, <i>le</i>, <i>&amp;gt;</i>, <i>gt</i>, <i>&amp;gt;=</i>, <i>ge</i>, <i>==</i>, <i>=</i>, <i>eq</i>, <i>!=</i>, <i>&amp;lt;&amp;gt;</i>, <i>ne</i> respectively. </p> <p class='para'> This parameter is case-sensitive, so values should be lowercase. </p> </dd> </dl> <p> </p> </div> <a name='function.version-compare.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> By default, <b>version_compare()</b> returns <i>-1</i> if the first version is lower than the second, <i>0</i> if they are equal, and <i>1</i> if the second is lower. </p> <p class='para'> When using the optional <i><tt class='parameter'>operator</tt></i> argument, the function will return <b><tt class='constant'>TRUE</tt></b> if the relationship is the one specified by the operator, <b><tt class='constant'>FALSE</tt></b> otherwise. </p> </div> <a name='function.version-compare.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> The examples below use the <b><tt class='constant'>PHP_VERSION</tt></b> constant, because it contains the value of the PHP version that is executing the code. </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>version_compare()</b> examples</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>version_compare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>PHP_VERSION</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'6.0.0'</span><span style='color: #007700'>)&amp;nbsp;===&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'I&amp;nbsp;am&amp;nbsp;at&amp;nbsp;least&amp;nbsp;PHP&amp;nbsp;version&amp;nbsp;6.0.0,&amp;nbsp;my&amp;nbsp;version:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>PHP_VERSION&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>version_compare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>PHP_VERSION</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'5.3.0'</span><span style='color: #007700'>)&amp;nbsp;===&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'I&amp;nbsp;am&amp;nbsp;at&amp;nbsp;least&amp;nbsp;PHP&amp;nbsp;version&amp;nbsp;5.3.0,&amp;nbsp;my&amp;nbsp;version:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>PHP_VERSION&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>version_compare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>PHP_VERSION</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'5.0.0'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;gt;'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'I&amp;nbsp;am&amp;nbsp;using&amp;nbsp;PHP&amp;nbsp;5,&amp;nbsp;my&amp;nbsp;version:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>PHP_VERSION&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>version_compare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>PHP_VERSION</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'5.0.0'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'I&amp;nbsp;am&amp;nbsp;using&amp;nbsp;PHP&amp;nbsp;4,&amp;nbsp;my&amp;nbsp;version:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>PHP_VERSION&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.version-compare.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: The <b><tt class='constant'>PHP_VERSION</tt></b> constant holds current PHP version. <br /> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: Note that pre-release versions, such as 5.3.0-dev, are considered lower than their final release counterparts (like 5.3.0). <br /> </p></blockquote> </div> <a name='function.version-compare.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.phpversion.php' class='function' rel='rdfs-seeAlso'>phpversion()</a> - Liefert die aktuelle PHP-Version</li> <li class='member'><a href='http://www.php.net/manual/de/function.php-uname.php' class='function' rel='rdfs-seeAlso'>php_uname()</a> - Returns information about the operating system PHP is running on</li> <li class='member'><a href='http://www.php.net/manual/de/function.function-exists.php' class='function' rel='rdfs-seeAlso'>function_exists()</a> - Falls die angegebene Funktion definiert ist, wird TRUE zur&amp;uuml;ck gegeben</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="var_export" value="<div id='function.var-export' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.var-export.php'>var_export</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>var_export</span> &amp;mdash; <span class='dc-title'>Outputs or returns a parsable string representation of a variable</span></p> </div> <a name='function.var-export.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>var_export</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$expression</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$return</tt><span class='initializer'> = false</span></span> ] )</div> <p class='simpara'> <b>var_export()</b> gets structured information about the given variable. It is similar to <a href='http://www.php.net/manual/de/function.var-dump.php' class='function'>var_dump()</a> with one exception: the returned representation is valid PHP code. </p> </div> <a name='function.var-export.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>expression</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The variable you want to export. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>return</tt></i> </span> </dt><dd class='listitem'> <p class='para'> If used and set to <b><tt class='constant'>TRUE</tt></b>, <b>var_export()</b> will return the variable representation instead of outputing it. </p> <blockquote><p><b class='note'>Hinweis</b>: Diese Funktion benutzt intern <a href='http://www.php.net/manual/de/ref.outcontrol.php' class='link'>Ausgabenpufferung</a> mit diesem Parameter und kann daher nicht in einer <a href='http://www.php.net/manual/de/function.ob-start.php' class='function'>ob_start()</a>-Callbackfunktion eingesetzt werden.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.var-export.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the variable representation when the <i><tt class='parameter'>return</tt></i> parameter is used and evaluates to <b><tt class='constant'>TRUE</tt></b>. Otherwise, this function will return <b><tt class='constant'>NULL</tt></b>. </p> </div> <a name='function.var-export.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Possibility to export classes and arrays containing classes using the <a href='http://www.php.net/manual/de/language.oop5.magic.php#language.oop5.magic.set-state' class='link'>__set_state</a> magic method. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.var-export.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>var_export()</b> Examples</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array&amp;nbsp;(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;array&amp;nbsp;(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_export</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array ( 0 =&amp;gt; 1, 1 =&amp;gt; 2, 2 =&amp;gt; array ( 0 =&amp;gt; &amp;#039;a&amp;#039;, 1 =&amp;gt; &amp;#039;b&amp;#039;, 2 =&amp;gt; &amp;#039;c&amp;#039;, ), ) </pre></div> </div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>3.1</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$v&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>var_export</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$v</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 3.1 </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Exporting classes since PHP 5.1.0</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>A&amp;nbsp;</span><span style='color: #007700'>{&amp;nbsp;public&amp;nbsp;</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>;&amp;nbsp;}<br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>A</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>var&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_export</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> A::__set_state(array( &amp;#039;var&amp;#039; =&amp;gt; 5, )) </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #3 Using <a href='http://www.php.net/manual/de/language.oop5.magic.php#language.oop5.magic.set-state' class='link'>__set_state</a> (since PHP 5.1.0)</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>A<br /></span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;</span><span style='color: #0000BB'>$var1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;</span><span style='color: #0000BB'>$var2</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>__set_state</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$an_array</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$obj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>A</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>var1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$an_array</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'var1'</span><span style='color: #007700'>];<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>var2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$an_array</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'var2'</span><span style='color: #007700'>];<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>A</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>var1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>var2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>;<br /><br />eval(</span><span style='color: #DD0000'>'$b&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>var_export</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>';'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$b&amp;nbsp;=&amp;nbsp;A::__set_state(array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'var1'&amp;nbsp;=&amp;gt;&amp;nbsp;5,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'var2'&amp;nbsp;=&amp;gt;&amp;nbsp;'foo',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(A)#2 (2) { [&amp;quot;var1&amp;quot;]=&amp;gt; int(5) [&amp;quot;var2&amp;quot;]=&amp;gt; string(3) &amp;quot;foo&amp;quot; } </pre></div> </div> </div><p> </p> </div> <a name='function.var-export.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Variables of type <a href='http://www.php.net/manual/de/language.types.resource.php' class='type resource'>resource</a> couldn&amp;#039;t be exported by this function. <br /> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: <b>var_export()</b> does not handle circular references as it would be close to impossible to generate parsable PHP code for that. If you want to do something with the full representation of an array or object, use <a href='http://www.php.net/manual/de/function.serialize.php' class='function'>serialize()</a>. <br /> </p></blockquote> </div> <a name='function.var-export.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.print-r.php' class='function' rel='rdfs-seeAlso'>print_r()</a> - Gibt Variablen-Informationen in lesbarer Form aus</li> <li class='member'><a href='http://www.php.net/manual/de/function.serialize.php' class='function' rel='rdfs-seeAlso'>serialize()</a> - Erzeugt eine speicherbare Repr&amp;auml;sentation eines Wertes</li> <li class='member'><a href='http://www.php.net/manual/de/function.var-dump.php' class='function' rel='rdfs-seeAlso'>var_dump()</a> - Gibt alle Informationen zu einer Variablen aus</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="var_dump" value="<div id='function.var-dump' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.var-dump.php'>var_dump</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>var_dump</span> &amp;mdash; <span class='dc-title'>Gibt alle Informationen zu einer Variablen aus</span></p> </div> <a name='function.var-dump.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>var_dump</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$expression</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$expression</tt></span> [, <span class='methodparam'> <tt class='parameter'>$...</tt></span> ]] )</div> <p class='simpara'> Die Funktion gibt strukturierte Informationen &amp;uuml;ber einen oder mehrere Ausdr&amp;uuml;cke aus, darunter auch den entsprechenden Typ und Wert. Arrays und Objekte werden rekursiv durchlaufen und die jeweiligen Werte einger&amp;uuml;ckt dargestellt, um die Struktur zu verdeutlichen. </p> <p class='simpara'> In PHP 5 werden alle &amp;ouml;ffentlichen (public), privaten (private) und gesch&amp;uuml;tzten (protected) Eigenschaften eines Objekts in der Ausgabe dargestellt. </p> <div class='tip'><b class='tip'>Tipp</b><p class='simpara'>Bei allem, dessen Ergebnisausgabe direkt im Browser angezeigt wird, k&amp;ouml;nnen Sie die <a href='http://www.php.net/manual/de/ref.outcontrol.php' class='link'>Funktionen zur Ausgabesteuerung</a> verwenden. Damit l&amp;auml;sst sich die Ausgabe dieser Funktion erfassen, und - zum Beispiel - in einem <a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a> speichern.</p></div> </div> <a name='function.var-dump.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>expression</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die auszugebende Variable. </p> </dd> </dl> <p> </p> </div> <a name='function.var-dump.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='function.var-dump.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>var_dump()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(3) { [0]=&amp;gt; int(1) [1]=&amp;gt; int(2) [2]=&amp;gt; array(3) { [0]=&amp;gt; string(1) &amp;quot;a&amp;quot; [1]=&amp;gt; string(1) &amp;quot;b&amp;quot; [2]=&amp;gt; string(1) &amp;quot;c&amp;quot; } } </pre></div> </div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>3.1</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> float(3.1) bool(true) </pre></div> </div> </div><p> </p> </div> <a name='function.var-dump.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.var-export.php' class='function' rel='rdfs-seeAlso'>var_export()</a> - Outputs or returns a parsable string representation of a variable</li> <li class='member'><a href='http://www.php.net/manual/de/function.print-r.php' class='function' rel='rdfs-seeAlso'>print_r()</a> - Gibt Variablen-Informationen in lesbarer Form aus</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="usort" value="<div id='function.usort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.usort.php'>usort</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>usort</span> &amp;mdash; <span class='dc-title'>Sortiert ein Array nach Werten mittels einer benutzerdefinierten Vergleichsfunktion</span></p> </div> <a name='function.usort.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>usort</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$cmp_function</tt></span> )</div> <p class='para rdfs-comment'> Diese Funktion sortiert ein Array nach seinen Werten mittels einer benutzerdefinierten Vergleichsfunktion. Soll das Array nach nicht trivialen Kriterien sortiert werden, sollten Sie diese Funktion verwenden. </p> <blockquote><p><b class='note'>Hinweis</b>: Wenn zwei Elemente als gleich verglichen werden, ist ihre Reihenfolge im sortierten Array undefiniert. <br /> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion weist den Elementen des Arrays <i><tt class='parameter'>array</tt></i> neue Schl&amp;uuml;ssel zu. Bestehende Schl&amp;uuml;ssel, die Sie eventuell zugewiesen haben, werden entfernt statt einfach nur die Schl&amp;uuml;ssel neu anzuordnen</span></p></blockquote> </div> <a name='function.usort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Das zu sortierende Array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cmp_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Vergleichsfunktion muss einen Integerwert kleiner als, gleich oder gr&amp;ouml;&amp;szlig;er als 0 zur&amp;uuml;ckgeben je nachdem ob das erste &amp;uuml;bergebene Argument kleiner als, gleich oder gr&amp;ouml;&amp;szlig;er als das zweite ist. </p> </dd> </dl> <p> </p> </div> <a name='function.usort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.usort.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.1.0</td> <td align='left'> Es wurde ein neuer Sotieralgorithmus eingef&amp;uuml;hrt, die Reihenfolge von Elementen die von <i><tt class='parameter'>cmp_function</tt></i> als gleich bewertet wurden bleibt nun nicht mehr erhalten. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.usort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>usort()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>cmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;-</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>usort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cmp'</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>:&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0: 1 1: 2 2: 3 3: 5 4: 6 </pre></div> </div> </div><p> </p> <blockquote><p><b class='note'>Hinweis</b>: F&amp;uuml;r dieses einfache Beispiel w&amp;auml;re die <a href='http://www.php.net/manual/de/function.sort.php' class='function'>sort()</a>-Funktion offensichtlich die bessere Wahl. <br /> </p></blockquote> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 <b>usort()</b>-Beispiel f&amp;uuml;r multidimensionale Arrays </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>cmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>strcmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'frucht'</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'frucht'</span><span style='color: #007700'>]);<br />}<br /><br /></span><span style='color: #0000BB'>$fruechte</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>][</span><span style='color: #DD0000'>'frucht'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'Zitronen'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$fruechte</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>][</span><span style='color: #DD0000'>'frucht'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'Aepfel'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$fruechte</span><span style='color: #007700'>[</span><span style='color: #0000BB'>2</span><span style='color: #007700'>][</span><span style='color: #DD0000'>'frucht'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'Orangen'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>usort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruechte</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cmp'</span><span style='color: #007700'>);<br /><br />while&amp;nbsp;(list(</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>each</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'\$fruechte[</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>]:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'frucht'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Wenn ein mehrdimensionales Array sortiert wird, enthalten <var class='varname'>$a</var> und <var class='varname'>$b</var> Verweise auf den ersten Index des Arrays. </p></div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> $fruechte[0]: Aepfel $fruechte[1]: Orangen $fruechte[2]: Zitronen </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #3 <b>usort()</b>-Beispiel, das die Methode eines Objekts benutzt </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>TestObj&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>TestObj</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>name&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Dies&amp;nbsp;ist&amp;nbsp;die&amp;nbsp;statische&amp;nbsp;Vergleichsfunktion&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>static&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>cmp_obj</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$al&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtolower</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>name</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$bl&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtolower</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>name</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$al&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>$bl</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(</span><span style='color: #0000BB'>$al&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$bl</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;+</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>TestObj</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'c'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>TestObj</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>TestObj</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'d'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>usort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'TestObj'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cmp_obj'</span><span style='color: #007700'>));<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$item</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$item</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>name&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> b c d </pre></div> </div> </div><p> </p> </div> <a name='function.usort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.uasort.php' class='function' rel='rdfs-seeAlso'>uasort()</a> - Sortiert ein Array mittels einer benutzerdefinierten Vergleichsfunktion und beh&amp;auml;lt Indexassoziationen bei</li> <li class='member'>Den <a href='http://www.php.net/manual/de/array.sorting.php' class='link'>Vergleich von Arraysortierungsfunktionen</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="usleep" value="<div id='function.usleep' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.usleep.php'>usleep</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>usleep</span> &amp;mdash; <span class='dc-title'>Programm-Verz&amp;ouml;gerung in Mikrosekunden</span></p> </div> <a name='function.usleep.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>usleep</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$micro_seconds</tt></span> )</div> <p class='para rdfs-comment'> Verz&amp;ouml;gert die weitere Ausf&amp;uuml;hrung des Programms um die angegebene Anzahl von Mikrosekunden. </p> </div> <a name='function.usleep.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>micro_seconds</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Anhaltezeit in Mikrosekunden. Eine Mikrosekunde ist eine millionstel Sekunde. </p> </dd> </dl> <p> </p> </div> <a name='function.usleep.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='function.usleep.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Die Funktion arbeitet jetzt auch auf Windowssystemen. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.usleep.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>usleep()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Aktuelle&amp;nbsp;Zeit<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'h:i:s'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Warte&amp;nbsp;2&amp;nbsp;Sekunden<br /></span><span style='color: #0000BB'>usleep</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2000000</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Zur&amp;uuml;ck!<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'h:i:s'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 11:13:28 11:13:30 </pre></div> </div> </div><p> </p> </div> <a name='function.usleep.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sleep.php' class='function' rel='rdfs-seeAlso'>sleep()</a> - Programmverz&amp;ouml;gerung</li> <li class='member'><a href='http://www.php.net/manual/de/function.time-nanosleep.php' class='function' rel='rdfs-seeAlso'>time_nanosleep()</a> - Verz&amp;Atilde;&amp;para;gert die Ausf&amp;uuml;hrung um die gegebene Anzahl Sekunden und Nanosekunden</li> <li class='member'><a href='http://www.php.net/manual/de/function.time-sleep-until.php' class='function' rel='rdfs-seeAlso'>time_sleep_until()</a> - L&amp;auml;sst das Skript bis zur angegebenen Zeit schlafen</li> <li class='member'><a href='http://www.php.net/manual/de/function.set-time-limit.php' class='function' rel='rdfs-seeAlso'>set_time_limit()</a> - Legt die maximale Ausf&amp;uuml;hrungszeit fest</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="user_error" value="<div id='function.user-error' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.user-error.php'>user_error</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>user_error</span> &amp;mdash; <span class='dc-title'>Alias von <a href='http://www.php.net/manual/de/function.trigger-error.php' class='function'>trigger_error()</a></span></p> </div> <a name='function.user-error.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='para'> Diese Funktion ist ein Alias f&amp;uuml;r: <a href='http://www.php.net/manual/de/function.trigger-error.php' class='function'>trigger_error()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="urlencode" value="<div id='function.urlencode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.urlencode.php'>urlencode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>urlencode</span> &amp;mdash; <span class='dc-title'>URL-kodiert einen String</span></p> </div> <a name='function.urlencode.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>urlencode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Die Funktion ist geeignet, wenn ein String innerhalb eines Queryparts eines URL verwendet werden soll, und man einen komfortablen Weg ben&amp;ouml;tigt, Variablen an die n&amp;auml;chste Seite zu &amp;uuml;bergeben. </p> </div> <a name='function.urlencode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der zu kodierende String. </p> </dd> </dl> <p> </p> </div> <a name='function.urlencode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt einen String zur&amp;uuml;ck, in dem alle nicht-alphanumerischen Zeichen au&amp;szlig;er <i>-_.</i> durch ein Prozentzeichen (<i>%</i>) gefolgt von zwei Hexadezimalwerten und Leerzeichen durch ein Plus (<i>+</i>) ersetzt werden. Das Encoding geschieht auf dem gleichen Wege, wie auch durch ein WWW-Formular gepostete Daten kodiert werden - das entspricht der Auszeichnung des Dateityps <i>application/x-www-form-urlencoded</i>. Diese Auszeichnung differiert von der Kodierung nach <a href='http://www.faqs.org/rfcs/rfc1738' class='link external'>&amp;raquo; RFC 1738</a> (siehe auch <a href='http://www.php.net/manual/de/function.rawurlencode.php' class='function'>rawurlencode()</a>) dadurch, dass aus historischen Gr&amp;uuml;nden das Leerzeichen als Pluszeichen (+) kodiert wird. </p> </div> <a name='function.urlencode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>urlencode()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;a&amp;nbsp;href='http://www.php.net/manual/de/mycgi?foo='</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>urlencode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$userinput</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>''&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 <b>urlencode()</b> und <a href='http://www.php.net/manual/de/function.htmlentities.php' class='function'>htmlentities()</a>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$query_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'foo='&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>urlencode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$foo</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;amp;bar='&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>urlencode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;a&amp;nbsp;href='http://www.php.net/manual/de/mycgi?'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>htmlentities</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$query_string</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>''&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.urlencode.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Seien Sie vorsichtig beim Umgang mit Variablen, die HTML-Entities enthalten k&amp;ouml;nnten. Angaben wie &amp;amp;amp, &amp;amp;copy und &amp;amp;pound werden vom Browser geparst und die eigentliche Entit&amp;auml;t wird anstelle des gew&amp;uuml;nschten Variablennamens verwendet. Dies ist eine naheliegende Schwierigkeit, &amp;uuml;ber die das W3C bereits seit Jahren informiert. Die entsprechende Referenz finden Sie hier: <a href='http://www.w3.org/TR/html4/appendix/notes.html#h-B.2.2' class='link external'>&amp;raquo; http://www.w3.org/TR/html4/appendix/notes.html#h-B.2.2</a>. <br /> PHP unterst&amp;uuml;tzt den Austausch des vom W3C empfohlenen Argument-Trenners Semikolon durch einen selbstgew&amp;auml;hlten Trenner &amp;uuml;ber die arg_separator-Direktive in der php.ini. Leider senden die meisten User-Agents Formulardaten nicht im standardkonformen semikolongetrennten Format. Ein m&amp;ouml;glicher Weg, mit diesem Problem umzugehen, ist die Verwendung von &amp;amp;amp; anstelle von &amp;amp; als Trennzeichen. Sie m&amp;uuml;ssen daf&amp;uuml;r nicht die php.ini-Direktive arg_separator ver&amp;auml;ndern. Belassen Sie sie als &amp;amp;, und verwenden Sie statt dessen f&amp;uuml;r Ihre URLs die Funktionen <a href='http://www.php.net/manual/de/function.htmlentities.php' class='function'>htmlentities()</a> oder <a href='http://www.php.net/manual/de/function.htmlspecialchars.php' class='function'>htmlspecialchars()</a>. <br /> </p></blockquote> </div> <a name='function.urlencode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.urldecode.php' class='function' rel='rdfs-seeAlso'>urldecode()</a> - Dekodiert eine URL-kodierte Zeichenkette</li> <li class='member'><a href='http://www.php.net/manual/de/function.htmlentities.php' class='function' rel='rdfs-seeAlso'>htmlentities()</a> - Wandelt alle geeigneten Zeichen in entsprechende HTML-Codes um</li> <li class='member'><a href='http://www.php.net/manual/de/function.rawurlencode.php' class='function' rel='rdfs-seeAlso'>rawurlencode()</a> - URL-Kodierung nach RFC 1738</li> <li class='member'><a href='http://www.php.net/manual/de/function.rawurldecode.php' class='function' rel='rdfs-seeAlso'>rawurldecode()</a> - Dekodiert URL-kodierte Strings</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="urldecode" value="<div id='function.urldecode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.urldecode.php'>urldecode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>urldecode</span> &amp;mdash; <span class='dc-title'>Dekodiert eine URL-kodierte Zeichenkette</span></p> </div> <a name='function.urldecode.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>urldecode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Dekodiert jede <i>%<span class='replaceable'>##</span></i> Kodierung einer gegebenen Zeichenkette. </p> </div> <a name='function.urldecode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der zu dekodierende String. </p> </dd> </dl> <p> </p> </div> <a name='function.urldecode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt den dekodierten String zur&amp;uuml;ck. </p> </div> <a name='function.urldecode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>urldecode()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>explode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;amp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$QUERY_STRING</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />while&amp;nbsp;(</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>split</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'='</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>]);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Der&amp;nbsp;Wert&amp;nbsp;von&amp;nbsp;Parameter&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>htmlspecialchars</span><span style='color: #007700'>(</span><span style='color: #0000BB'>urldecode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>])),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;ist&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>htmlspecialchars</span><span style='color: #007700'>(</span><span style='color: #0000BB'>urldecode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>])),&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>++;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.urldecode.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> Die Superglobals <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.get.php' class='classname'>$_GET</a></var> und <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.request.php' class='classname'>$_REQUEST</a></var> sind bereits dekodiert. Die Verwendung von <b>urldecode()</b> mit Elementen von <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.get.php' class='classname'>$_GET</a></var> oder <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.request.php' class='classname'>$_REQUEST</a></var> kann daher zu unerwarteten und gef&amp;auml;hrlichen Resultaten f&amp;uuml;hren. </p> </div> </div> <a name='function.urldecode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.urlencode.php' class='function' rel='rdfs-seeAlso'>urlencode()</a> - URL-kodiert einen String</li> <li class='member'><a href='http://www.php.net/manual/de/function.rawurlencode.php' class='function' rel='rdfs-seeAlso'>rawurlencode()</a> - URL-Kodierung nach RFC 1738</li> <li class='member'><a href='http://www.php.net/manual/de/function.rawurldecode.php' class='function' rel='rdfs-seeAlso'>rawurldecode()</a> - Dekodiert URL-kodierte Strings</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="unserialize" value="<div id='function.unserialize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.unserialize.php'>unserialize</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>unserialize</span> &amp;mdash; <span class='dc-title'>Erzeugt aus einem gespeicherten Datenformat einen Wert in PHP</span></p> </div> <a name='function.unserialize.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>unserialize</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='simpara'> <b>unserialize()</b> nimmt eine einzelne Variable aus einer serialisierten Datenmenge und wandelt sie in einen PHP-Wert zur&amp;uuml;ck. </p> </div> <a name='function.unserialize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der serialisierte String. </p> <p class='para'> Wenn die zu deserialisierende Variable ein Objekt ist, wird PHP nach der erfolgreichen Wiederherstellung des Objekts automatisch versuchen, die <b>__wakeup()()</b>-Methode aufzurufen (sofern diese existiert). </p> <p class='para'> </p><blockquote><p><b class='note'>Hinweis</b>: <b>Die unserialize_callback_func-Direktive</b><br /> Es ist m&amp;ouml;glich, eine Callback-Funktion anzugeben, die aufgerufen wird, wenn eine undefinierte Klasse w&amp;auml;hrend des Deserialisierens instanziiert werden soll (um dem Erhalt des unvollst&amp;auml;ndigen <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a> &amp;quot;__PHP_Incomplete_Class&amp;quot; vorzubeugen). Nutzen Sie Ihre <var class='filename'>php.ini</var>, <a href='http://www.php.net/manual/de/function.ini-set.php' class='function'>ini_set()</a> oder <var class='filename'>.htaccess</var>, um &amp;#039;<i>unserialize_callback_func</i>&amp;#039; festzulegen. Jedesmal, wenn eine undefinierte Klasse instanziiert werden soll, wird diese Funktion aufgerufen. Um dieses Feature abzuschalten, muss die Einstellung nur ungef&amp;uuml;llt sein. <br /> </p></blockquote><p> </p> </dd> </dl> <p> </p> </div> <a name='function.unserialize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Der konvertierte Wert wird zur&amp;uuml;ckgegeben und kann vom Typ <a href='http://www.php.net/manual/de/language.types.boolean.php' class='type boolean'>boolean</a>, <a href='http://www.php.net/manual/de/language.types.integer.php' class='type integer'>integer</a>, <a href='http://www.php.net/manual/de/language.types.float.php' class='type float'>float</a>, <a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a>, <a href='http://www.php.net/manual/de/language.types.array.php' class='type array'>array</a> oder <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a> sein. </p> <p class='para'> Falls der &amp;uuml;bergebene Sting nicht deserialisierbar ist, wird <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck gegeben und <b><tt class='constant'>E_NOTICE</tt></b> produziert. </p> </div> <a name='function.unserialize.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> Die Direktive unserialize_callback_func steht zur Verf&amp;uuml;gung. </td> </tr> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Bei der Serialisierung eines Objekts gehen die Methoden nicht verloren. Lesen Sie dazu bitte den Abschnitt <a href='http://www.php.net/manual/de/language.oop5.serialization.php' class='link'>Objekte serialisieren</a>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.unserialize.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>unserialize()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Als&amp;nbsp;Beispiel&amp;nbsp;benutzen&amp;nbsp;wir&amp;nbsp;unserialize(),&amp;nbsp;um&amp;nbsp;Daten&amp;nbsp;aus&amp;nbsp;einer&amp;nbsp;Datenbank&amp;nbsp;in&amp;nbsp;das<br />//&amp;nbsp;$session_data-Array&amp;nbsp;zu&amp;nbsp;laden.&amp;nbsp;Das&amp;nbsp;Beispiel&amp;nbsp;vervollst&amp;auml;ndigt&amp;nbsp;das&amp;nbsp;unter<br />//&amp;nbsp;serialize()&amp;nbsp;beschriebene.<br /><br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'webdb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'php'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'chicken'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;data&amp;nbsp;FROM&amp;nbsp;sessions&amp;nbsp;WHERE&amp;nbsp;id&amp;nbsp;=&amp;nbsp;?'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$sqldata&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'PHP_AUTH_USER'</span><span style='color: #007700'>]);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>odbc_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sqldata</span><span style='color: #007700'>)&amp;nbsp;||&amp;nbsp;!</span><span style='color: #0000BB'>odbc_fetch_into</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$tmp</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;wenn&amp;nbsp;execute&amp;nbsp;oder&amp;nbsp;fetch&amp;nbsp;fehlschl&amp;auml;gt,&amp;nbsp;initialisiere&amp;nbsp;ein&amp;nbsp;leeres&amp;nbsp;Array<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$session_data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array();<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;die&amp;nbsp;serialisierten&amp;nbsp;Daten&amp;nbsp;sollten&amp;nbsp;nun&amp;nbsp;in&amp;nbsp;$tmp[0]&amp;nbsp;stehen.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$session_data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>unserialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tmp</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>is_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$session_data</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;etwas&amp;nbsp;ging&amp;nbsp;schief,&amp;nbsp;also&amp;nbsp;wieder&amp;nbsp;ein&amp;nbsp;leeres&amp;nbsp;Array&amp;nbsp;initialisieren<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$session_data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 unserialize_callback_func-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$serialized_object</span><span style='color: #007700'>=</span><span style='color: #DD0000'>'O:1:'a':1:{s:5:'value';s:3:'100';}'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;unserialize_callback_func&amp;nbsp;Direktive&amp;nbsp;ist&amp;nbsp;ab&amp;nbsp;PHP&amp;nbsp;4.2.0&amp;nbsp;verfuegbar<br /></span><span style='color: #0000BB'>ini_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'unserialize_callback_func'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'mycallback'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Festlegen&amp;nbsp;der&amp;nbsp;callback_function<br /><br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>mycallback</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$classname</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;einfach&amp;nbsp;ein&amp;nbsp;File&amp;nbsp;einbinden,&amp;nbsp;dass&amp;nbsp;die&amp;nbsp;Klassendefinitionen&amp;nbsp;enthaelt<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Sie&amp;nbsp;erhalten&amp;nbsp;$classname,&amp;nbsp;womit&amp;nbsp;Sie&amp;nbsp;herausfinden&amp;nbsp;koennen,&amp;nbsp;welche<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Klassendefinition&amp;nbsp;benoetigt&amp;nbsp;wird<br /></span><span style='color: #007700'>}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.unserialize.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> <b><tt class='constant'>FALSE</tt></b> wird sowohl im Fehlerfall als auch bei einem serialisierten <b><tt class='constant'>FALSE</tt></b>-Wert zur&amp;uuml;ckgegeben. Es ist m&amp;ouml;glich, diesen speziellen Fall abzufangen, indem man <i><tt class='parameter'>str</tt></i> mit <i>serialize(false)</i> vergleicht oder pr&amp;uuml;ft, ob ein <b><tt class='constant'>E_NOTICE</tt></b> produziert wurde. </p> </div> </div> <a name='function.unserialize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.serialize.php' class='function' rel='rdfs-seeAlso'>serialize()</a> - Erzeugt eine speicherbare Repr&amp;auml;sentation eines Wertes</li> <li class='member'><a href='http://www.php.net/manual/de/language.oop5.autoload.php' class='link'>Autoloading Objects</a></li> <li class='member'><a href='http://www.php.net/manual/de/var.configuration.php#unserialize-callback-func' class='link'>unserialize_callback_func</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="unregister_tick_function" value="<div id='function.unregister-tick-function' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.unregister-tick-function.php'>unregister_tick_function</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.3, PHP 5)</p><p class='refpurpose'><span class='refname'>unregister_tick_function</span> &amp;mdash; <span class='dc-title'>De-register a function for execution on each tick</span></p> </div> <a name='function.unregister-tick-function.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>unregister_tick_function</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$function_name</tt></span> )</div> <p class='simpara'> De-registers the function named by <i><tt class='parameter'>function_name</tt></i> so it is no longer executed when a <a href='http://www.php.net/manual/de/control-structures.declare.php' class='link'>tick</a> is called. </p> </div> <a name='function.unregister-tick-function.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>function_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The function name, as a string. </p> </dd> </dl> <p> </p> </div> <a name='function.unregister-tick-function.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='function.unregister-tick-function.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.register-tick-function.php' class='function' rel='rdfs-seeAlso'>register_tick_function()</a> - Register a function for execution on each tick</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="unpack" value="<div id='function.unpack' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.unpack.php'>unpack</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>unpack</span> &amp;mdash; <span class='dc-title'>Entpackt die Daten eines Bin&amp;auml;r-Strings</span></p> </div> <a name='function.unpack.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>unpack</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> &amp;Uuml;bertr&amp;auml;gt die Daten eines Bin&amp;auml;r-Strings in ein Array unter Ber&amp;uuml;cksichtigung des <i><tt class='parameter'>format</tt></i> -Parameters. </p> <p class='para'> <b>unpack()</b> funktioniert etwas anders als man es von Perl her kennt, da sich die zur&amp;uuml;ckgegebenen Daten in einem assoziativen Array befinden. Dies erreichen Sie nur, wenn Sie die verschiedenen Format-Codes benennen und sie mit einem &amp;quot;/&amp;quot; voneinander trennen. </p> </div> <a name='function.unpack.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Format-Codes werden unter <a href='http://www.php.net/manual/de/function.pack.php' class='function'>pack()</a> n&amp;auml;her erl&amp;auml;utert. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die gepackten Daten. </p> </dd> </dl> <p> </p> </div> <a name='function.unpack.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt ein assoziatives Array zur&amp;uuml;ck, dass die entpackten Elemente als Bin&amp;auml;rzeichenkette enth&amp;auml;lt. </p> </div> <a name='function.unpack.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>unpack()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>unpack</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'c2chars/nint'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$binarydata</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Das resultierende Array wird die Einr&amp;auml;ge &amp;quot;chars1&amp;quot;, &amp;quot;chars2&amp;quot; und &amp;quot;int&amp;quot; enthalten. </p></div> </div><p> </p> </div> <a name='function.unpack.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='caution'><b class='caution'>Achtung</b> <p class='para'> Beachten Sie, dass PHP Integer-Werte intern mit Vorzeichen speichert. Wenn Sie einen gro&amp;szlig;en vorzeichenlosen Longwert entpacken und er von der selben Gr&amp;ouml;&amp;szlig;e ist, die PHP f&amp;uuml;r dessen Speicherung verwendet, wird das Ergebnis ein negativer Wert sein (auch wenn Sie dieses als vorzeichenlos zu entpacken angegeben haben). </p> </div> </div> <a name='function.unpack.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.pack.php' class='function' rel='rdfs-seeAlso'>pack()</a> - Packt Daten in eine Bin&amp;auml;r-Zeichenkette</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="unlink" value="<div id='function.unlink' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.unlink.php'>unlink</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>unlink</span> &amp;mdash; <span class='dc-title'>L&amp;ouml;scht eine Datei</span></p> </div> <a name='function.unlink.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>unlink</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='para rdfs-comment'> L&amp;ouml;scht <i><tt class='parameter'>filename</tt></i> . &amp;Auml;hnlich der UNIX C unlink() Funktion. </p> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> <p class='para'> Siehe auch <a href='http://www.php.net/manual/de/function.rmdir.php' class='function'>rmdir()</a> um Verzeichnisse zu l&amp;ouml;schen. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="uniqid" value="<div id='function.uniqid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.uniqid.php'>uniqid</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>uniqid</span> &amp;mdash; <span class='dc-title'>Erzeugt eine eindeutige ID</span></p> </div> <a name='function.uniqid.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>uniqid</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$prefix</tt><span class='initializer'> = &amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$more_entropy</tt><span class='initializer'> = false</span></span> ]] )</div> <p class='para rdfs-comment'> Gibt eine eindeutige ID mit Pr&amp;auml;fix zur&amp;uuml;ck, die auf der aktuellen Zeit in Mikrosekunden basiert. </p> </div> <a name='function.uniqid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>prefix</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Kann z.B. dann hilfreich sein, wenn Sie auf mehreren Hosts gleichzeitig IDs erzeugen, was im ung&amp;uuml;nstigsten Fall zur selben Mikrosekunde geschehen kann. </p> <p class='para'> Bei leerem <i><tt class='parameter'>prefix</tt></i> ist die zur&amp;uuml;ckgegebene Zeichenkette 13 Zeichen lang. Falls <i><tt class='parameter'>mehr_entropie</tt></i> <b><tt class='constant'>TRUE</tt></b> ist, sind es 23 Zeichen. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>more_entropy</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Falls dieser Parameter auf <b><tt class='constant'>TRUE</tt></b> gesetzt ist, wird <b>uniqid()</b> am Ende des R&amp;uuml;ckgabewertes zus&amp;auml;tzliche mit dem Kongruenzgenerator f&amp;uuml;r Pseudozufallszahlen (Combined Linear Congruential Generator) erzeugte Entropie anf&amp;uuml;gen, durch die das Ergebnis noch eindeutiger werden sollte. </p> </dd> </dl> <p> </p> </div> <a name='function.uniqid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt eine eindeutige ID als Zeichenkette zur&amp;uuml;ck. </p> </div> <a name='function.uniqid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> Wenn Sie eine eindeutige ID, bzw. ein eindeutiges Token ben&amp;ouml;tigen und beabsichtigen, dieses Token &amp;uuml;ber das Netzwerk an den Benutzer weiter zu leiten (z.B. als Session-Cookies), ist es ratsam, dass Sie wie folgt vorgehen: </p> <p class='para'> Hierdurch wird eine ID mit 32 Zeichen (ein 128 Bit-Hex-Wert) erzeugt, die nur &amp;auml;u&amp;szlig;erst schwer vorhersehbar ist. </p><div class='example'> <p><b>Beispiel #1 <b>uniqid()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;ohne&amp;nbsp;Pr&amp;auml;fix<br />//&amp;nbsp;funktioniert&amp;nbsp;nur&amp;nbsp;mit&amp;nbsp;PHP&amp;nbsp;5&amp;nbsp;und&amp;nbsp;sp&amp;auml;teren&amp;nbsp;Versionen<br /></span><span style='color: #0000BB'>$token&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>md5</span><span style='color: #007700'>(</span><span style='color: #0000BB'>uniqid</span><span style='color: #007700'>());<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;besser,&amp;nbsp;schwierig&amp;nbsp;zu&amp;nbsp;erraten<br /></span><span style='color: #0000BB'>$besseres_token&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>md5</span><span style='color: #007700'>(</span><span style='color: #0000BB'>uniqid</span><span style='color: #007700'>(</span><span style='color: #0000BB'>mt_rand</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.uniqid.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Den Parameter <i><tt class='parameter'>prefix</tt></i> optional gemacht </td> </tr> <tr valign='middle'> <td align='left'>4.3.1</td> <td align='left'> Das Limit von 114 Zeichen f&amp;uuml;r <i><tt class='parameter'>prefix</tt></i> erh&amp;ouml;ht </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.uniqid.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Unter Cygwin muss der Parameter <i><tt class='parameter'>more_entropy</tt></i> auf <b><tt class='constant'>TRUE</tt></b> gesetzt sein, damit die Funktion arbeitet. <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="UnexpectedValueException" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/de/class.unexpectedvalueexception.php'>The UnexpectedValueException class</a></h1> <div class='partintro'> <div id='unexpectedvalueexception.intro' class='section'> <h2 class='title'>Einf&amp;uuml;hrung</h2> <p class='para'> Exception thrown if a value does not match with a set of values </p> </div> <div id='unexpectedvalueexception.synopsis' class='section'> <h2 class='title'>Klassenbeschreibung</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>UnexpectedValueException</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>UnexpectedValueException</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/de/class.runtimeexception.php' class='classname'>RuntimeException</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Inherited methods */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.getmessage.php' class='function'>Exception::getMessage</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>Exception</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.getprevious.php' class='function'>Exception::getPrevious</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.getcode.php' class='function'>Exception::getCode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.getfile.php' class='function'>Exception::getFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.getline.php' class='function'>Exception::getLine</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.gettrace.php' class='function'>Exception::getTrace</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.gettraceasstring.php' class='function'>Exception::getTraceAsString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.tostring.php' class='function'>Exception::__toString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>private</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.clone.php' class='function'>Exception::__clone</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="UnderflowException" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/de/class.underflowexception.php'>The UnderflowException class</a></h1> <div class='partintro'> <div id='underflowexception.intro' class='section'> <h2 class='title'>Einf&amp;uuml;hrung</h2> <p class='para'> Exception thrown when you try to remove an element of an empty container </p> </div> <div id='underflowexception.synopsis' class='section'> <h2 class='title'>Klassenbeschreibung</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>UnderflowException</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>UnderflowException</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/de/class.runtimeexception.php' class='classname'>RuntimeException</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Inherited methods */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.getmessage.php' class='function'>Exception::getMessage</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>Exception</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.getprevious.php' class='function'>Exception::getPrevious</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.getcode.php' class='function'>Exception::getCode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.getfile.php' class='function'>Exception::getFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.getline.php' class='function'>Exception::getLine</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.gettrace.php' class='function'>Exception::getTrace</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.gettraceasstring.php' class='function'>Exception::getTraceAsString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.tostring.php' class='function'>Exception::__toString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>private</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/exception.clone.php' class='function'>Exception::__clone</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="umask" value="<div id='function.umask' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.umask.php'>umask</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>umask</span> &amp;mdash; <span class='dc-title'> &amp;Auml;ndert die aktuelle umask (Zugriffsrechte) </span></p> </div> <a name='function.umask.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>umask</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mask</tt></span> ] )</div> <p class='para rdfs-comment'> <b>umask()</b> setzt PHP&amp;#039;s umask auf <i><tt class='parameter'>mask</tt></i> &amp;amp; 0777 und gibt die alte umask zur&amp;uuml;ck. Wird PHP als Servermodul benutzt, wird die umask zur&amp;uuml;ckgespeichert wenn die jeweilige Anfrage beendet ist. </p> <p class='para'> <b>umask()</b> ohne Argumente gibt einfach die aktuelle umask zur&amp;uuml;ck. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="uksort" value="<div id='function.uksort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.uksort.php'>uksort</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>uksort</span> &amp;mdash; <span class='dc-title'>Sortiert ein Array nach Schl&amp;uuml;sseln mittels einer benutzerdefinierten Vergleichsfunktion</span></p> </div> <a name='function.uksort.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>uksort</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$cmp_function</tt></span> )</div> <p class='para rdfs-comment'> <b>uksort()</b> sortiert die Schl&amp;uuml;ssel eines Arrays mittels einer benutzerdefinierten Vergleichsfunktion. Soll das Array nach nicht trivialen Kriterien sortiert werden, sollten Sie diese Funktion verwenden. </p> </div> <a name='function.uksort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Das zu sortierende Array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cmp_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die aufzurufende Vergleichsfunktion. </p> <p class='para'> Die Funktion <i><tt class='parameter'>cmp_function</tt></i> sollte zwei Parameter annehmen, die mit Paaren von Schl&amp;uuml;sseln aus <i><tt class='parameter'>array</tt></i> gef&amp;uuml;llt werden. Die vergleichsfunktion muss einen Integer kleiner als, genau gleich oder gr&amp;ouml;&amp;szlig;er als Null zur&amp;uuml;ckgeben, wenn das erste Argument entsprechend als kleiner, gleich oder gr&amp;ouml;&amp;szlig;er als das Zweite betrachtet wird. </p> </dd> </dl> <p> </p> </div> <a name='function.uksort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.uksort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>uksort()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>cmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>preg_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'@^(a|an|the)&amp;nbsp;@'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>preg_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'@^(a|an|the)&amp;nbsp;@'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>strcasecmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'John'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'the&amp;nbsp;Earth'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'an&amp;nbsp;apple'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'a&amp;nbsp;banana'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>uksort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cmp'</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>:&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> an apple: 3 a banana: 4 the Earth: 2 John: 1 </pre></div> </div> </div><p> </p> </div> <a name='function.uksort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.usort.php' class='function' rel='rdfs-seeAlso'>usort()</a> - Sortiert ein Array nach Werten mittels einer benutzerdefinierten Vergleichsfunktion</li> <li class='member'>Den <a href='http://www.php.net/manual/de/array.sorting.php' class='link'>Vergleich von Arraysortierungsfunktionen</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ucwords" value="<div id='function.ucwords' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.ucwords.php'>ucwords</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ucwords</span> &amp;mdash; <span class='dc-title'>Wandelt jeden ersten Buchstaben eines Wortes innerhalb eines Strings in einen Gro&amp;szlig;buchstaben</span></p> </div> <a name='function.ucwords.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>ucwords</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Gibt einen String zur&amp;uuml;ck, in dem das erste Zeichen eines jeden Wortes innerhalb von <i><tt class='parameter'>str</tt></i> in einen Gro&amp;szlig;buchstaben umgewandelt wurde, sofern es sich dabei um Buchstaben handelt. </p> <p class='para'> Als Wort wird hierbei eine Zeichenkette verstanden, die einem Whitespace (Leerzeichen, Seitenvorschub, Zeilenvorschub, Wagenr&amp;uuml;cklauf sowie horizontalem und vertikalem Tabulatorzeichen) folgt. </p> </div> <a name='function.ucwords.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.ucwords.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die modifizierte Zeichenkette zur&amp;uuml;ck. </p> </div> <a name='function.ucwords.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>ucwords()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'hallo&amp;nbsp;welt!'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ucwords&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$foo</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Hallo&amp;nbsp;Welt!<br /><br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'HALLO&amp;nbsp;WELT!'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ucwords</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;HALLO&amp;nbsp;WELT!<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ucwords</span><span style='color: #007700'>(</span><span style='color: #0000BB'>strtolower</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Hallo&amp;nbsp;Welt!<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ucwords.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion ist binary safe.</span></p></blockquote> </div> <a name='function.ucwords.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.strtoupper.php' class='function' rel='rdfs-seeAlso'>strtoupper()</a> - Wandelt alle Zeichen eines Strings in Gro&amp;szlig;buchstaben um</li> <li class='member'><a href='http://www.php.net/manual/de/function.strtolower.php' class='function' rel='rdfs-seeAlso'>strtolower()</a> - Setzt einen String in Kleinbuchstaben um</li> <li class='member'><a href='http://www.php.net/manual/de/function.ucfirst.php' class='function' rel='rdfs-seeAlso'>ucfirst()</a> - Verwandelt das erste Zeichen eines Strings in einen Gro&amp;szlig;buchstaben</li> <li class='member'><a href='http://www.php.net/manual/de/function.mb-convert-case.php' class='function' rel='rdfs-seeAlso'>mb_convert_case()</a> - Perform case folding on a string</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ucfirst" value="<div id='function.ucfirst' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.ucfirst.php'>ucfirst</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ucfirst</span> &amp;mdash; <span class='dc-title'>Verwandelt das erste Zeichen eines Strings in einen Gro&amp;szlig;buchstaben</span></p> </div> <a name='function.ucfirst.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>ucfirst</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Wandelt das erste Zeichen von <i><tt class='parameter'>str</tt></i> in einen Gro&amp;szlig;buchstaben um, wenn es ein Zeichen des Alphabets ist, und gibt den ver&amp;auml;nderten String zur&amp;uuml;ck. </p> <p class='para'> Beachten Sie, dass die Zeichen des Alphabets abh&amp;auml;ngig vom Wert des gesetzten locale erkannt werden. Ist der Voreinstellung &amp;quot;C&amp;quot; werden Sonderzeichen wie die deutschen Umlaute (&amp;auml; etc.) nicht erkannt und daher nicht umgewandelt. </p> </div> <a name='function.ucfirst.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.ucfirst.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt den umgewandelten String zur&amp;uuml;ck. </p> </div> <a name='function.ucfirst.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>ucfirst()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'hallo&amp;nbsp;welt!'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ucfirst</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$foo</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Hallo&amp;nbsp;welt!<br /><br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'HALLO&amp;nbsp;WELT!'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ucfirst</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;HALLO&amp;nbsp;WELT!<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ucfirst</span><span style='color: #007700'>(</span><span style='color: #0000BB'>strtolower</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Hallo&amp;nbsp;welt!<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ucfirst.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.lcfirst.php' class='function' rel='rdfs-seeAlso'>lcfirst()</a> - Wandelt den ersten Buchstaben eines Strings in einen Kleinbuchstaben um</li> <li class='member'><a href='http://www.php.net/manual/de/function.strtolower.php' class='function' rel='rdfs-seeAlso'>strtolower()</a> - Setzt einen String in Kleinbuchstaben um</li> <li class='member'><a href='http://www.php.net/manual/de/function.strtoupper.php' class='function' rel='rdfs-seeAlso'>strtoupper()</a> - Wandelt alle Zeichen eines Strings in Gro&amp;szlig;buchstaben um</li> <li class='member'><a href='http://www.php.net/manual/de/function.ucwords.php' class='function' rel='rdfs-seeAlso'>ucwords()</a> - Wandelt jeden ersten Buchstaben eines Wortes innerhalb eines Strings in einen Gro&amp;szlig;buchstaben</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="uasort" value="<div id='function.uasort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.uasort.php'>uasort</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>uasort</span> &amp;mdash; <span class='dc-title'>Sortiert ein Array mittels einer benutzerdefinierten Vergleichsfunktion und beh&amp;auml;lt Indexassoziationen bei</span></p> </div> <a name='function.uasort.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>uasort</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$cmp_function</tt></span> )</div> <p class='para rdfs-comment'> Diese Funktion sortiert ein Array so, dass die Beziehung der Indexe zu den Arrayelementen beibehalten bleibt. Dabei wird eine vom Benutzer definierte Vergleichsfunktion benutzt. </p> <p class='para'> Dies wird haupts&amp;auml;chlich bei assoziativen Arrays angewandt, wenn die aktuelle Reihenfolge der Arrayelemente signifikant ist. </p> </div> <a name='function.uasort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Das zu sortierende Array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cmp_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Siehe <a href='http://www.php.net/manual/de/function.usort.php' class='function'>usort()</a> und <a href='http://www.php.net/manual/de/function.uksort.php' class='function'>uksort()</a> f&amp;uuml;r Beispiele benutzerdefinierter Vergleichsfunktionen. </p> </dd> </dl> <p> </p> </div> <a name='function.uasort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.uasort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Einfaches <b>uasort()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Vergleichsfunktion<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>cmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;-</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Zu&amp;nbsp;sortierendes&amp;nbsp;Array<br /></span><span style='color: #0000BB'>$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;-</span><span style='color: #0000BB'>9</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'e'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'f'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'g'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'h'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;-</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Sortieren&amp;nbsp;und&amp;nbsp;Ausgeben&amp;nbsp;des&amp;nbsp;Arrays<br /></span><span style='color: #0000BB'>uasort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cmp'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [a] =&amp;gt; 4 [b] =&amp;gt; 8 [c] =&amp;gt; -1 [d] =&amp;gt; -9 [e] =&amp;gt; 2 [f] =&amp;gt; 5 [g] =&amp;gt; 3 [h] =&amp;gt; -4 ) Array ( [d] =&amp;gt; -9 [h] =&amp;gt; -4 [c] =&amp;gt; -1 [e] =&amp;gt; 2 [g] =&amp;gt; 3 [a] =&amp;gt; 4 [f] =&amp;gt; 5 [b] =&amp;gt; 8 ) </pre></div> </div> </div><p> </p> </div> <a name='function.uasort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.usort.php' class='function' rel='rdfs-seeAlso'>usort()</a> - Sortiert ein Array nach Werten mittels einer benutzerdefinierten Vergleichsfunktion</li> <li class='member'>Den <a href='http://www.php.net/manual/de/array.sorting.php' class='link'>Vergleich von Arraysortierungsfunktionen</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="trim" value="<div id='function.trim' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.trim.php'>trim</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>trim</span> &amp;mdash; <span class='dc-title'>Entfernt Whitespaces (oder andere Zeichen) am Anfang und Ende eines Strings</span></p> </div> <a name='function.trim.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>trim</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$charlist</tt></span> ] )</div> <p class='para rdfs-comment'> Die Funktion entfernt Whitespaces an Anfang und Ende von <i><tt class='parameter'>str</tt></i> und gibt den String dann zur&amp;uuml;ck. Ohne Verwendung des zweiten Parameters entfernt <b>trim()</b> folgende Zeichen: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> &amp;quot; &amp;quot; (<acronym title='American Standard Code for Information Interchange'>ASCII</acronym> <i>32</i> (<i>0x20</i>)), ein normales Leerzeichen. </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;\t&amp;quot; (<acronym title='American Standard Code for Information Interchange'>ASCII</acronym> <i>9</i> (<i>0x09</i>)), ein Tabulatorzeichen. </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;\n&amp;quot; (<acronym title='American Standard Code for Information Interchange'>ASCII</acronym> <i>10</i> (<i>0x0A</i>)), einen Zeilenvorschub (Line Feed). </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;\r&amp;quot; (<acronym title='American Standard Code for Information Interchange'>ASCII</acronym> <i>13</i> (<i>0x0D</i>)), ein Wagenr&amp;uuml;cklaufzeichen (Carriage Return). </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;\0&amp;quot; (<acronym title='American Standard Code for Information Interchange'>ASCII</acronym> <i>0</i> (<i>0x00</i>)), das <i>NUL</i>-Byte. </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;\x0B&amp;quot; (<acronym title='American Standard Code for Information Interchange'>ASCII</acronym> <i>11</i> (<i>0x0B</i>)), ein vertikaler Tabulator. </span> </li> </ul><p> </p> </div> <a name='function.trim.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a> erwartet die zu trimmende Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>charlist</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Optional kann die Liste der Zeichen angegeben werden, die an Anfang und Ende der Zeichenkette entfernt werden sollen. Um diese Zeichen anzugeben, wird der <i><tt class='parameter'>charlist</tt></i> Parameter verwendet. Er enth&amp;auml;lt eine Liste aller zu entfernenden Zeichen. Mit <i>..</i> k&amp;ouml;nnen dar&amp;uuml;ber hinaus auch ganze Bereiche von Zeichen angegeben werden. </p> </dd> </dl> <p> </p> </div> <a name='function.trim.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Der gek&amp;uuml;rzte String. </p> </div> <a name='function.trim.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.1.0</td> <td align='left'> Einf&amp;uuml;hrung des optionalen <i><tt class='parameter'>charlist</tt></i> Parameters. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.trim.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Beispiel zur Verwendung von <b>trim()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'\t\tDieser&amp;nbsp;Text&amp;nbsp;besteht&amp;nbsp;aus&amp;nbsp;mehreren&amp;nbsp;W&amp;ouml;rtern&amp;nbsp;:)&amp;nbsp;...&amp;nbsp;&amp;nbsp;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$binary&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'\x09Beispeilhafter&amp;nbsp;String\x0A'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$hello&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Hallo&amp;nbsp;Welt'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$binary</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$hello</span><span style='color: #007700'>);<br /><br />print&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$trimmed&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>trim</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$trimmed</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$trimmed&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>trim</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;\t.'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$trimmed</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$trimmed&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>trim</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$hello</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Htla'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$trimmed</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Trimmen&amp;nbsp;der&amp;nbsp;ASCII&amp;nbsp;Steuerzeichen&amp;nbsp;an&amp;nbsp;Anfang&amp;nbsp;und&amp;nbsp;Ende&amp;nbsp;von&amp;nbsp;$binary<br />//&amp;nbsp;(inklusive&amp;nbsp;der&amp;nbsp;Zeichen&amp;nbsp;von&amp;nbsp;ASCII&amp;nbsp;0&amp;nbsp;bis&amp;nbsp;31)<br /></span><span style='color: #0000BB'>$clean&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>trim</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$binary</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\x00..\x1F'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$clean</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(51) &amp;quot; Dieser Text besteht aus mehreren W&amp;ouml;rtern :) ... &amp;quot; string(23) &amp;quot; Beispeilhafter String &amp;quot; string(10) &amp;quot;Hallo Welt&amp;quot; string(47) &amp;quot;Dieser Text besteht aus mehreren W&amp;ouml;rtern :) ...&amp;quot; string(43) &amp;quot;Dieser Text besteht aus mehreren W&amp;ouml;rtern :)&amp;quot; string(4) &amp;quot;o We&amp;quot; string(21) &amp;quot;Beispeilhafter String&amp;quot; </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Trimmen von Array-Werten mittels <b>trim()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>trim_value</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$value&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>trim</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>$fruechte&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'Apfel'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'Banane&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;Preiselbeere&amp;nbsp;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruechte</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>array_walk</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruechte</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'trim_value'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruechte</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(3) { [0]=&amp;gt; string(5) &amp;quot;Apfel&amp;quot; [1]=&amp;gt; string(7) &amp;quot;Banane &amp;quot; [2]=&amp;gt; string(11) &amp;quot; Preiselbeere &amp;quot; } array(3) { [0]=&amp;gt; string(5) &amp;quot;Apfel&amp;quot; [1]=&amp;gt; string(6) &amp;quot;Banane&amp;quot; [2]=&amp;gt; string(9) &amp;quot;Preiselbeere&amp;quot; } </pre></div> </div> </div><p> </p> </div> <a name='function.trim.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.ltrim.php' class='function' rel='rdfs-seeAlso'>ltrim()</a> - Entfernt Leerraum (oder andere Zeichen) vom Anfang eines Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.rtrim.php' class='function' rel='rdfs-seeAlso'>rtrim()</a> - Entfernt Leerraum (oder andere Zeichen) vom Ende eines Strings</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="trigger_error" value="<div id='function.trigger-error' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.trigger-error.php'>trigger_error</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>trigger_error</span> &amp;mdash; <span class='dc-title'> Erzeugt eine benutzerdefinierte Fehlermeldung/Warnung/Benachrichtigung </span></p> </div> <a name='function.trigger-error.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>trigger_error</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$error_msg</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$error_type</tt><span class='initializer'> = E_USER_NOTICE</span></span> ] )</div> <p class='para rdfs-comment'> Mit dieser Funktion kann der Benutzer Bedingungen festlegen, die Fehler ausl&amp;ouml;sen, entweder in Verbindung mit der standardm&amp;auml;ssigen Fehlerbehandlung oder einer benutzerdefinierten Routine, die als neue Fehlerbehandlungsfunktion gesetzt wurde (<a href='http://www.php.net/manual/de/function.set-error-handler.php' class='function'>set_error_handler()</a>). </p> <p class='para'> Diese Funktion ist n&amp;uuml;tzlich, wenn Sie zur Laufzeit eine bestimmte R&amp;uuml;ckmeldung bei einer Ausnahme brauchen. </p> </div> <a name='function.trigger-error.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_msg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die gew&amp;uuml;nschte Fehlermeldung f&amp;uuml;r diesen Fehler. Die L&amp;auml;nge ist auf 1024 Zeichen begrenzt, dar&amp;uuml;ber hinausgehende Zeichen werden abgeschnitten. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der gew&amp;uuml;nschte Fehlertyp f&amp;uuml;r diesen Fehler. Es k&amp;ouml;nnen nur Konstanten der E_USER Familie gew&amp;auml;hlt werden, der Vorgabewert ist <b><tt class='constant'>E_USER_NOTICE</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.trigger-error.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Die Funktion gibt <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck wenn ein falscher <i><tt class='parameter'>error_type</tt></i> &amp;uuml;bergeben wurde, sonst <b><tt class='constant'>TRUE</tt></b> </p> </div> <a name='function.trigger-error.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>trigger_error()</b> Beispiel</b></p> <div class='example-contents para'><p> Siehe auch <a href='http://www.php.net/manual/de/function.set-error-handler.php' class='function'>set_error_handler()</a> f&amp;uuml;r ein ausf&amp;uuml;hrlicheres Beispiel. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>assert</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$divisor&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>trigger_error</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Kann&amp;nbsp;nicht&amp;nbsp;durch&amp;nbsp;0&amp;nbsp;teilen'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>E_USER_ERROR</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.trigger-error.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.error-reporting.php' class='function' rel='rdfs-seeAlso'>error_reporting()</a> - Gibt an, welche PHP-Fehlermeldungen angezeigt werden</li> <li class='member'><a href='http://www.php.net/manual/de/function.set-error-handler.php' class='function' rel='rdfs-seeAlso'>set_error_handler()</a> - Bestimmt eine benutzerdefinierte Funktion zur Fehlerbehandlung</li> <li class='member'><a href='http://www.php.net/manual/de/function.restore-error-handler.php' class='function' rel='rdfs-seeAlso'>restore_error_handler()</a> - Rekonstruiert die zuvor benutzte Fehlerbehandlungsfunktion</li> <li class='member'>Die <a href='http://www.php.net/manual/de/errorfunc.constants.php' class='link'>Error Level Konstanten</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="touch" value="<div id='function.touch' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.touch.php'>touch</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>touch</span> &amp;mdash; <span class='dc-title'> Setzt die Zugriffs- und Modifizierungszeit einer Datei </span></p> </div> <a name='function.touch.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>touch</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$time</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$atime</tt></span> ]] )</div> <p class='para rdfs-comment'> Setzt Datum und Uhrzeit der letzten &amp;Auml;nderung und des letzten Zugriffs der durch <i><tt class='parameter'>filename</tt></i> spezifizierten Datei auf den durch <i><tt class='parameter'>time</tt></i> spezifizierten Wert. Wenn die Option <i><tt class='parameter'>time</tt></i> nicht angegeben wurde, wird die aktuelle Zeit benutzt. Dies ist &amp;auml;quivalent zu dem, was utime tut (manchmal wird auch als utimes davon gesprochen). Ist die dritte Option <i><tt class='parameter'>atime</tt></i> angegeben, so wird die Zugriffszeit auf <i><tt class='parameter'>atime</tt></i> gesetzt. Beachten Sie, dass die Zugriffszeit unabh&amp;auml;ngig von der Anzahl der Parameter stets modifiziert wird. </p> <p class='para'> Wenn die Datei nicht existiert, wird sie erzeugt. </p> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p><div class='example'> <p><b>Beispiel #1 <b>touch()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> if&amp;nbsp;(touch&amp;nbsp;($DateiName))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;'$DateiName&amp;nbsp;Modifizierungs-Zeit&amp;nbsp;wurde&amp;nbsp;auf&amp;nbsp;das&amp;nbsp;aktuelle&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Datum&amp;nbsp;und&amp;nbsp;die&amp;nbsp;aktuelle&amp;nbsp;Uhrzeit&amp;nbsp;gesetzt.';<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;'Tut&amp;nbsp;mir&amp;nbsp;leid,&amp;nbsp;Modifikations-Zeit&amp;nbsp;von&amp;nbsp;$DateiName&amp;nbsp;konnte&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nicht&amp;nbsp;ge&amp;auml;ndert&amp;nbsp;werden.';<br />}</span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="token_name" value="<div id='function.token-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.token-name.php'>token_name</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>token_name</span> &amp;mdash; <span class='dc-title'>Gibt Bezeichner f&amp;uuml;r ein PHP-Token zur&amp;uuml;ck</span></p> </div> <a name='function.token-name.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>token_name</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$token</tt></span> )</div> <p class='para rdfs-comment'> <b>token_name()</b> gibt den Bezeichner f&amp;uuml;r den Wert von <i><tt class='parameter'>token</tt></i> zur&amp;uuml;ck. </p> </div> <a name='function.token-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>token</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Tokenwert. </p> </dd> </dl> <p> </p> </div> <a name='function.token-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Der Bezeichner f&amp;uuml;r den angegebenen <i><tt class='parameter'>token</tt></i> . Der zur&amp;uuml;ckgegebene Bezeichner entspricht dem Namen der entsprechenden Tokenkonstanten. </p> </div> <a name='function.token-name.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>token_name()</b> Beispiele</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;260&amp;nbsp;ist&amp;nbsp;der&amp;nbsp;Tokenwert&amp;nbsp;f&amp;uuml;r&amp;nbsp;den&amp;nbsp;T_REQUIRE-Token<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>token_name</span><span style='color: #007700'>(</span><span style='color: #0000BB'>260</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;-&amp;gt;&amp;nbsp;'T_REQUIRE'<br /><br />//&amp;nbsp;Eine&amp;nbsp;Tokenkonstante&amp;nbsp;liefert&amp;nbsp;den&amp;nbsp;eigenen&amp;nbsp;Namen&amp;nbsp;zur&amp;uuml;ck<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>token_name</span><span style='color: #007700'>(</span><span style='color: #0000BB'>T_FUNCTION</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;-&amp;gt;&amp;nbsp;'T_FUNCTION'<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.token-name.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/tokens.php' class='link'>Liste aller Tokens</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="token_get_all" value="<div id='function.token-get-all' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.token-get-all.php'>token_get_all</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>token_get_all</span> &amp;mdash; <span class='dc-title'>Spaltet angegebenen PHP-Quelltext in PHP-Tokens auf</span></p> </div> <a name='function.token-get-all.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>token_get_all</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$source</tt></span> )</div> <p class='para rdfs-comment'> <b>token_get_all()</b> parst den angegebenen Quelltext <i><tt class='parameter'>source</tt></i> und spaltet ihn mit Hilfe des lexikalischen Scanners der Zend-Engine in PHP-Sprachtokens auf. </p> <p class='para'> Eine &amp;Uuml;bersicht &amp;uuml;ber die verschiedenen Tokens finden Sie im <a href='http://www.php.net/manual/de/tokens.php' class='xref'>Liste der Parsertoken</a> oder Sie k&amp;ouml;nnen die Funktion <a href='http://www.php.net/manual/de/function.token-name.php' class='function'>token_name()</a> zum &amp;Uuml;bersetzen eines Tokens in seinen Textrep&amp;auml;sentanten verwenden. </p> </div> <a name='function.token-get-all.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>source</tt></i> </span> </dt><dd class='listitem'> <p class='para'> PHP-Quelltext der geparst werden soll. </p> </dd> </dl> <p> </p> </div> <a name='function.token-get-all.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Array mit Tokenbezeichner. Jeder einzelne Bezeichner ist entweder ein einzelnes Zeichen (z.B.: <i>;</i>, <i>.</i>, <i>&amp;gt;</i>, <i>!</i>, usw.), oder ein Array bestehend aus drei Elementen. Das erste Element enth&amp;auml;lt den Tokenindex, das zweite Element den originalen Textinhalt und die Zeilennummer im dritten Element. </p> </div> <a name='function.token-get-all.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>token_get_all()</b> Beispiele</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$tokens&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>token_get_all</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;lt;?php&amp;nbsp;echo;&amp;nbsp;?&amp;gt;'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;=&amp;gt;&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(T_OPEN_TAG,&amp;nbsp;'&amp;lt;?php'),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(T_ECHO,&amp;nbsp;'echo'),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;';',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(T_CLOSE_TAG,&amp;nbsp;'?&amp;gt;')&amp;nbsp;);&amp;nbsp;*/<br /><br />/*&amp;nbsp;Beachten&amp;nbsp;Sie,&amp;nbsp;dass&amp;nbsp;im&amp;nbsp;folgenden&amp;nbsp;Beispiel&amp;nbsp;die&amp;nbsp;Zeichenkette&amp;nbsp;geparst&amp;nbsp;wurde<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;als&amp;nbsp;T_INLINE_HTML&amp;nbsp;und&amp;nbsp;nicht&amp;nbsp;wie&amp;nbsp;erwartet&amp;nbsp;als&amp;nbsp;T_COMMENT&amp;nbsp;(T_ML_COMMENT&amp;nbsp;in&amp;nbsp;PHP&amp;nbsp;&amp;lt;5).<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;Das&amp;nbsp;liegt&amp;nbsp;an&amp;nbsp;den&amp;nbsp;fehlenden&amp;nbsp;Beginn-/Endetags&amp;nbsp;die&amp;nbsp;im&amp;nbsp;'Quelltext'&amp;nbsp;verwendet&amp;nbsp;wurden.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;Das&amp;nbsp;entspricht&amp;nbsp;einem&amp;nbsp;Kommentar&amp;nbsp;au&amp;szlig;erhalb&amp;nbsp;der&amp;nbsp;&amp;lt;?php&amp;nbsp;?&amp;gt;&amp;nbsp;Tags&amp;nbsp;in&amp;nbsp;einer&amp;nbsp;normalen&amp;nbsp;Datei.&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$tokens&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>token_get_all</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/*&amp;nbsp;comment&amp;nbsp;*/'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;=&amp;gt;&amp;nbsp;array(array(T_INLINE_HTML,&amp;nbsp;'/*&amp;nbsp;comment&amp;nbsp;*/'));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.token-get-all.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.2</td> <td align='left'>Die Zeilennummer wird im dritten Element zur&amp;uuml;ckgegeben </td> </tr> </tbody> </table> <p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="tmpfile" value="<div id='function.tmpfile' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.tmpfile.php'>tmpfile</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>tmpfile</span> &amp;mdash; <span class='dc-title'>Legt eine tempor&amp;auml;re Datei an</span></p> </div> <a name='function.tmpfile.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>tmpfile</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Erstellt eine tempor&amp;auml;re Datei mit einem eindeutigen Dateinamen im Schreibmodus und gibt einen Dateizeiger &amp;auml;hnlich wie es bei der Funktion <a href='http://www.php.net/manual/de/function.fopen.php' class='function'>fopen()</a> erfolgt, zur&amp;uuml;ck. Die Datei wird automatisch gel&amp;ouml;scht, wenn sie geschlossen wird (mit <a href='http://www.php.net/manual/de/function.fclose.php' class='function'>fclose()</a>), oder das Skript beendet wird. </p> <p class='para'> F&amp;uuml;r Details konsultieren Sie bitte die Dokumentation Ihres Betriebssystems bzgl. der <i>tmpfile(3)</i> Funktion, wie auch die <var class='filename'>stdio.h</var> Header-Datei. </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>tmpfile()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> $temp&amp;nbsp;=&amp;nbsp;tmpfile();<br />fwrite($temp,&amp;nbsp;'schreibt&amp;nbsp;in&amp;nbsp;Tempor&amp;auml;rdatei');<br />fclose($temp);&amp;nbsp;//&amp;nbsp;dies&amp;nbsp;entfernt&amp;nbsp;die&amp;nbsp;Datei</span> </code></div> </div> </div><p> </p> <p class='para'> Siehe auch <a href='http://www.php.net/manual/de/function.tempnam.php' class='function'>tempnam()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_transitions_get" value="<div id='function.timezone-transitions-get' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.timezone-transitions-get.php'>timezone_transitions_get</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>timezone_transitions_get</span> &amp;mdash; <span class='dc-title'>Alias von <span class='methodname'><a href='http://www.php.net/manual/de/datetimezone.gettransitions.php' class='function'>DateTimeZone::getTransitions</a></span></span></p> </div> <a name='function.timezone-transitions-get.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='para'> Diese Funktion ist ein Alias f&amp;uuml;r: <span class='methodname'><a href='http://www.php.net/manual/de/datetimezone.gettransitions.php' class='function'>DateTimeZone::getTransitions</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_open" value="<div id='function.timezone-open' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.timezone-open.php'>timezone_open</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>timezone_open</span> &amp;mdash; <span class='dc-title'>Gibt ein neues DateTimeZone-Objekt zur&amp;uuml;ck</span></p> </div> <a name='function.timezone-open.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <span class='methodname'><b>timezone_open</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$timezone</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <span class='methodname'><a href='http://www.php.net/manual/de/datetimezone.construct.php' class='function'>DateTimeZone::__construct</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$timezone</tt></span> )</div> </div> <a name='function.timezone-open.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timezone</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Zeitzonen-Identifier als vollst&amp;auml;ndiger Name (z.B. Europa/Prague) oder Abk&amp;uuml;rzung (z.B. CET). </p> </dd> </dl> <p> </p> </div> <a name='function.timezone-open.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt im Erfolgsfall ein DateTimeZone-Objekt, andernfalls <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_offset_get" value="<div id='function.timezone-offset-get' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.timezone-offset-get.php'>timezone_offset_get</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>timezone_offset_get</span> &amp;mdash; <span class='dc-title'>Alias von <span class='methodname'><a href='http://www.php.net/manual/de/datetimezone.getoffset.php' class='function'>DateTimeZone::getOffset</a></span></span></p> </div> <a name='function.timezone-offset-get.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='para'> Diese Funktion ist ein Alias f&amp;uuml;r: <span class='methodname'><a href='http://www.php.net/manual/de/datetimezone.getoffset.php' class='function'>DateTimeZone::getOffset</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_name_get" value="<div id='function.timezone-name-get' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.timezone-name-get.php'>timezone_name_get</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>timezone_name_get</span> &amp;mdash; <span class='dc-title'>Alias von <span class='methodname'><a href='http://www.php.net/manual/de/datetimezone.getname.php' class='function'>DateTimeZone::getName</a></span></span></p> </div> <a name='function.timezone-name-get.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='para'> Diese Funktion ist ein Alias f&amp;uuml;r: <span class='methodname'><a href='http://www.php.net/manual/de/datetimezone.getname.php' class='function'>DateTimeZone::getName</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_name_from_abbr" value="<div id='function.timezone-name-from-abbr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.timezone-name-from-abbr.php'>timezone_name_from_abbr</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.3)</p><p class='refpurpose'><span class='refname'>timezone_name_from_abbr</span> &amp;mdash; <span class='dc-title'>Gibt den Namen der Zeitzonenabk&amp;uuml;rzung zur&amp;uuml;ck</span></p> </div> <a name='function.timezone-name-from-abbr.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>timezone_name_from_abbr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$abbr</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$gmtOffset</tt><span class='initializer'> = -1</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$isdst</tt><span class='initializer'> = -1</span></span> ]] )</div> </div> <a name='function.timezone-name-from-abbr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>abbr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Zeitzonenabk&amp;uuml;rzung. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>gmtOffset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Offset zu GMT in Sekunden. Standardwert ist -1, das bedeutet, dass die erste gefundene Zeitzone, die <i><tt class='parameter'>abbr</tt></i> entspricht, zur&amp;uuml;ckgegeben wird. Andernfalls wird der exakte Offset gesucht und nur, wenn dieser nicht gefunden wird, wird die erste Zeitzone mit einem Offset zur&amp;uuml;ckgegeben. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>isdst</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sommerzeit-Indikator. Wenn <i><tt class='parameter'>abbr</tt></i> nicht existiert, wird die Zeitzone ausschlie&amp;szlig;lich anhand von <i><tt class='parameter'>offset</tt></i> und <i><tt class='parameter'>isdst</tt></i> gesucht. </p> </dd> </dl> <p> </p> </div> <a name='function.timezone-name-from-abbr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt im Erfolgsfall den Namen der Zeitzone oder im Fehlerfall <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. </p> </div> <a name='function.timezone-name-from-abbr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein <b>timezone_name_from_abbr()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>timezone_name_from_abbr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'CET'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>timezone_name_from_abbr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3600</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Europe/Berlin Europe/Paris </pre></div> </div> </div><p> </p> </div> <a name='function.timezone-name-from-abbr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.timezone-abbreviations-list.php' class='function' rel='rdfs-seeAlso'>timezone_abbreviations_list()</a> - Alias von DateTimeZone::listAbbreviations</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_identifiers_list" value="<div id='function.timezone-identifiers-list' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.timezone-identifiers-list.php'>timezone_identifiers_list</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>timezone_identifiers_list</span> &amp;mdash; <span class='dc-title'>Alias von <span class='methodname'><a href='http://www.php.net/manual/de/datetimezone.listidentifiers.php' class='function'>DateTimeZone::listIdentifiers</a></span></span></p> </div> <a name='function.timezone-identifiers-list.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='para'> Diese Funktion ist ein Alias f&amp;uuml;r: <span class='methodname'><a href='http://www.php.net/manual/de/datetimezone.listidentifiers.php' class='function'>DateTimeZone::listIdentifiers</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_abbreviations_list" value="<div id='function.timezone-abbreviations-list' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.timezone-abbreviations-list.php'>timezone_abbreviations_list</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>timezone_abbreviations_list</span> &amp;mdash; <span class='dc-title'>Alias von <span class='methodname'><a href='http://www.php.net/manual/de/datetimezone.listabbreviations.php' class='function'>DateTimeZone::listAbbreviations</a></span></span></p> </div> <a name='function.timezone-abbreviations-list.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='para'> Diese Funktion ist ein Alias f&amp;uuml;r: <span class='methodname'><a href='http://www.php.net/manual/de/datetimezone.listabbreviations.php' class='function'>DateTimeZone::listAbbreviations</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="time" value="<div id='function.time' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.time.php'>time</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>time</span> &amp;mdash; <span class='dc-title'>Gibt den aktuellen Unix-Timestamp/Zeitstempel zur&amp;uuml;ck</span></p> </div> <a name='function.time.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>time</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gibt die seit Beginn der Unix-Epoche (Januar 1 1970 00:00:00 GMT) bis jetzt vergangenen Sekunden zur&amp;uuml;ck. </p> </div> <a name='function.time.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>time()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$nextWeek&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>()&amp;nbsp;+&amp;nbsp;(</span><span style='color: #0000BB'>7&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>24&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>60&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>60</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;7&amp;nbsp;Tage;&amp;nbsp;24&amp;nbsp;Stunden;&amp;nbsp;60&amp;nbsp;Minuten;&amp;nbsp;60&amp;nbsp;Sekunden<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Jetzt:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y-m-d'</span><span style='color: #007700'>)&amp;nbsp;.</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Naechste&amp;nbsp;Woche:&amp;nbsp;'</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y-m-d'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$nextWeek</span><span style='color: #007700'>)&amp;nbsp;.</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;oder&amp;nbsp;strtotime()&amp;nbsp;verwenden:<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Naechste&amp;nbsp;Woche:&amp;nbsp;'</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y-m-d'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'+1&amp;nbsp;week'</span><span style='color: #007700'>))&amp;nbsp;.</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Jetzt: 2005-03-30 Naechste Woche: 2005-04-06 Naechste Woche: 2005-04-06 </pre></div> </div> </div><p> </p> </div> <a name='function.time.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='tip'><b class='tip'>Tipp</b> <p class='para'> Der Timestamp des Beginns der aktuellen Anfrage steht seit PHP 5.1 in der Variablen <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.server.php' class='classname'>$_SERVER['REQUEST_TIME']</a></var> zur Verf&amp;uuml;gung. </p> </div> </div> <a name='function.time.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formatiert ein(e) angegebene(s) Zeit/Datum</li> <li class='member'><a href='http://www.php.net/manual/de/function.microtime.php' class='function' rel='rdfs-seeAlso'>microtime()</a> - Gibt den aktuellen Unix-Timestamp/Zeitstempel mit Mikrosekunden zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="tempnam" value="<div id='function.tempnam' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.tempnam.php'>tempnam</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>tempnam</span> &amp;mdash; <span class='dc-title'>Erzeugt eine Datei mit eindeutigem Dateinamen</span></p> </div> <a name='function.tempnam.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>tempnam</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dir</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$prefix</tt></span> )</div> <p class='para rdfs-comment'> Erzeugt eine Datei mit einem eindeutigen Dateinamen in dem angegebenen Verzeichnis. Wenn das Verzeichnis nicht existiert, erstellt <b>tempnam()</b> eine Datei im tempor&amp;auml;ren Verzeichnis des Systems und gibt den Dateinamen zur&amp;uuml;ck. </p> <p class='para'> Vor PHP 4.0.6 war das Verhalten von <b>tempnam()</b> systemabh&amp;auml;ngig. Unter Windows wird die TMP-Umgebungsvariable den <i><tt class='parameter'>dir</tt></i> Parameter &amp;uuml;berschreiben, unter Linux-Systemen hat die TMPDIR Umgebungsvariable Vorrang, w&amp;auml;hrend SVR4 immer den spezifizierten Verzeichnisnamen benutzen wird, wenn dieses existiert. Wenn Sie nicht genau wissen wie Ihr System <b>tempnam()</b> behandelt, dann konsultieren Sie bitte die Dokumentation Ihres Betriebssystems. </p> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Wenn PHP keine Datei im angegebenen Verzeichnis <i><tt class='parameter'>dir</tt></i> erstellen kann benutzt es die Voreinstellung des Betriebssystems. </span> </p></blockquote> <p class='para'> Gibt bei Erfolg den tempor&amp;auml;ren Dateinamen zur&amp;uuml;ck, andernfalls <b><tt class='constant'>FALSE</tt></b> </p><div class='example'> <p><b>Beispiel #1 <b>tempnam()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$tmpfname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>tempnam</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'FOO'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tmpfname</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'writing&amp;nbsp;to&amp;nbsp;tempfile'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;tue&amp;nbsp;etwas<br /><br /></span><span style='color: #0000BB'>unlink</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tmpfname</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Diese Funktion hat ihr Verhalten seit PHP 4.0.3 ge&amp;auml;ndert. Es wird nicht nur ein Dateiname erzeugt, vielmehr wird die Datei auch direkt angelegt, um eine Race Condition zu vermeiden. Diese tritt auf weil zwischen der R&amp;uuml;ckgabe des Dateinamens und dem evtl. Anlegen der Datei &amp;Auml;ndeurngen im Dateisystem erfolgen k&amp;ouml;nnen. Bitte beachten Sie da&amp;szlig; Sie die Datei l&amp;ouml;schen m&amp;uuml;ssen, sollte sie nicht mehr ben&amp;ouml;tig werden. Die geschieht nicht automatisch. </span> </p></blockquote> <p class='para'> Siehe auch <a href='http://www.php.net/manual/de/function.tmpfile.php' class='function'>tmpfile()</a>, <a href='http://www.php.net/manual/de/function.sys-get-temp-dir.php' class='function'>sys_get_temp_dir()</a> und <a href='http://www.php.net/manual/de/function.unlink.php' class='function'>unlink()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="tanh" value="<div id='function.tanh' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.tanh.php'>tanh</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>tanh</span> &amp;mdash; <span class='dc-title'>Tangens Hyperbolikus</span></p> </div> <a name='function.tanh.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>tanh</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> Berechnet den Tangens Hyperbolikus des Parameters <i><tt class='parameter'>arg</tt></i> welcher als <i>sinh(arg)/cosh(arg)</i> definiert ist. </p> </div> <a name='function.tanh.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der zu verarbeitende Wert </p> </dd> </dl> <p> </p> </div> <a name='function.tanh.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Der Tangens Hyperbolikus von <i><tt class='parameter'>arg</tt></i> </p> </div> <a name='function.tanh.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.tan.php' class='function' rel='rdfs-seeAlso'>tan()</a> - Tangent</li> <li class='member'><a href='http://www.php.net/manual/de/function.atanh.php' class='function' rel='rdfs-seeAlso'>atanh()</a> - Areatangens Hyperbolikus</li> <li class='member'><a href='http://www.php.net/manual/de/function.sinh.php' class='function' rel='rdfs-seeAlso'>sinh()</a> - Sinus Hyperbolikus</li> <li class='member'><a href='http://www.php.net/manual/de/function.cosh.php' class='function' rel='rdfs-seeAlso'>cosh()</a> - Kosinus Hyperbolikus</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="tan" value="<div id='function.tan' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.tan.php'>tan</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>tan</span> &amp;mdash; <span class='dc-title'>Tangent</span></p> </div> <a name='function.tan.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>tan</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> <b>tan()</b> berechnet den Tangens des Winkels <i><tt class='parameter'>arg</tt></i> . </p> </div> <a name='function.tan.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ein Winkel in Bogenma&amp;szlig; </p> </dd> </dl> <p> </p> </div> <a name='function.tan.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Der Tangens des Winkels <i><tt class='parameter'>arg</tt></i> </p> </div> <a name='function.tan.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>tan()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>tan</span><span style='color: #007700'>(</span><span style='color: #0000BB'>M_PI_4</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;1<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.tan.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.atan.php' class='function' rel='rdfs-seeAlso'>atan()</a> - Arkustangens</li> <li class='member'><a href='http://www.php.net/manual/de/function.atan2.php' class='function' rel='rdfs-seeAlso'>atan2()</a> - Arkustangens-Variante mit zwei Parametern</li> <li class='member'><a href='http://www.php.net/manual/de/function.sin.php' class='function' rel='rdfs-seeAlso'>sin()</a> - Sinus</li> <li class='member'><a href='http://www.php.net/manual/de/function.cos.php' class='function' rel='rdfs-seeAlso'>cos()</a> - Kosinus</li> <li class='member'><a href='http://www.php.net/manual/de/function.tanh.php' class='function' rel='rdfs-seeAlso'>tanh()</a> - Tangens Hyperbolikus</li> <li class='member'><a href='http://www.php.net/manual/de/function.deg2rad.php' class='function' rel='rdfs-seeAlso'>deg2rad()</a> - Rechnet einen Winkel von Grad in Bogenma&amp;szlig; um</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sys_get_temp_dir" value="<div id='function.sys-get-temp-dir' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sys-get-temp-dir.php'>sys_get_temp_dir</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.1)</p><p class='refpurpose'><span class='refname'>sys_get_temp_dir</span> &amp;mdash; <span class='dc-title'>Returns directory path used for temporary files</span></p> </div> <a name='function.sys-get-temp-dir.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sys_get_temp_dir</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Returns the path of the directory PHP stores temporary files in by default. </p> </div> <a name='function.sys-get-temp-dir.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the path of the temporary directory. </p> </div> <a name='function.sys-get-temp-dir.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>sys_get_temp_dir()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Create&amp;nbsp;a&amp;nbsp;temporary&amp;nbsp;file&amp;nbsp;in&amp;nbsp;the&amp;nbsp;temporary&amp;nbsp;<br />//&amp;nbsp;files&amp;nbsp;directory&amp;nbsp;using&amp;nbsp;sys_get_temp_dir()<br /></span><span style='color: #0000BB'>$temp_file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>tempnam</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sys_get_temp_dir</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #DD0000'>'Tux'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$temp_file</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> C:\Windows\Temp\TuxA318.tmp </pre></div> </div> </div><p> </p> </div> <a name='function.sys-get-temp-dir.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.tmpfile.php' class='function' rel='rdfs-seeAlso'>tmpfile()</a> - Legt eine tempor&amp;auml;re Datei an</li> <li class='member'><a href='http://www.php.net/manual/de/function.tempnam.php' class='function' rel='rdfs-seeAlso'>tempnam()</a> - Erzeugt eine Datei mit eindeutigem Dateinamen</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="system" value="<div id='function.system' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.system.php'>system</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>system</span> &amp;mdash; <span class='dc-title'>F&amp;uuml;hrt ein externes Programm aus und zeigt dessen Ausgabe an</span></p> </div> <a name='function.system.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>system</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$command</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$return_var</tt></span> ] )</div> <p class='para rdfs-comment'> Die Funktion <b>system()</b> &amp;auml;hnelt der C Version der Funktion sehr, indem es einen &amp;uuml;bergebenen <i><tt class='parameter'>Befehl</tt></i> ausf&amp;uuml;hrt und dessen Ausgabe anzeigt. </p> <p class='para'> Wird ein <b>system()</b>-Funktionsaufruf durchgef&amp;uuml;hrt, versucht die Funktion automatisch, nach jeder Ausgabezeile den Ausgabepuffer zu flushen, sofern PHP als Servermodul l&amp;auml;uft. </p> <p class='para'> Wenn Sie einen Befehl ausf&amp;uuml;hren wollen und die erzeugten Daten ohne Behinderung direkt zur&amp;uuml;ckgeben wollen, verwenden Sie stattdessen die Funktion <a href='http://www.php.net/manual/de/function.passthru.php' class='function'>passthru()</a>. </p> </div> <a name='function.system.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>command</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Das auszuf&amp;uuml;hrende Kommando. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>return_var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ist das <i><tt class='parameter'>return_var</tt></i> -Argument angegeben, wird der R&amp;uuml;ckgabewert des ausgef&amp;uuml;hrten Befehls in diese Variable geschrieben. </p> </dd> </dl> <p> </p> </div> <a name='function.system.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg die letzte Zeile der Ausgabe des Befehls zur&amp;uuml;ck, im Fehlerfall hingegen <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.system.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>system()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;pre&amp;gt;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Gibt&amp;nbsp;das&amp;nbsp;gesamte&amp;nbsp;Ergebnis&amp;nbsp;des&amp;nbsp;Shellkommandos&amp;nbsp;'ls'&amp;nbsp;aus&amp;nbsp;und&amp;nbsp;h&amp;auml;lt&amp;nbsp;als<br />//&amp;nbsp;R&amp;uuml;ckgabewert&amp;nbsp;die&amp;nbsp;letzte&amp;nbsp;Zeile&amp;nbsp;dieser&amp;nbsp;Ausgabe&amp;nbsp;in&amp;nbsp;$last_line.&amp;nbsp;Der<br />//&amp;nbsp;R&amp;uuml;ckgabewert&amp;nbsp;des&amp;nbsp;Shellkommandos&amp;nbsp;wird&amp;nbsp;in&amp;nbsp;$retval&amp;nbsp;gespeichert.<br /></span><span style='color: #0000BB'>$last_line&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>system</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'ls'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$retval</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ausgeben&amp;nbsp;zus&amp;auml;tzlicher&amp;nbsp;Informationen<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'<br />&amp;lt;/pre&amp;gt;<br />&amp;lt;hr&amp;nbsp;/&amp;gt;Letzte&amp;nbsp;Zeile&amp;nbsp;der&amp;nbsp;Ausgabe:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$last_line&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'<br />&amp;lt;hr&amp;nbsp;/&amp;gt;R&amp;uuml;ckgabewert:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$retval</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.system.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='warning'><b class='warning'>Warnung</b><p class='para'>Falls Sie es erlauben, dass Daten von Usereingaben an diese Funktion weitergereicht werden, sollten Sie <a href='http://www.php.net/manual/de/function.escapeshellarg.php' class='function'>escapeshellarg()</a> oder <a href='http://www.php.net/manual/de/function.escapeshellcmd.php' class='function'>escapeshellcmd()</a> verwenden. Bei Verwendung dieser Funktionen stellen Sie sicher, dass kein Benutzer Ihr System &amp;uuml;berlisten kann, beliebige Kommandos auszuf&amp;uuml;hren</p></div> <blockquote><p><b class='note'>Hinweis</b>: Falls Sie diese Funktion benutzen, um ein Programm zu starten und im Hintergrund weiterlaufen lassen m&amp;ouml;chten, m&amp;uuml;ssen Sie sicherstellen, dass die Ausgabe des Programms in eine Datei oder einen anderen Ausgabestream umgeleitet wird. Anderenfalls wird PHP solange h&amp;auml;ngen, bis das Programm zu Ende ausgef&amp;uuml;hrt wurde.<br /></p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Mit aktiviertem <a href='http://www.php.net/manual/de/features.safe-mode.php' class='link'>Safe Mode</a> k&amp;ouml;nnen Sie nur Programme ausf&amp;uuml;hren, die im Verzeichnis liegen, das mit <a href='http://www.php.net/manual/de/ini.sect.safe-mode.php#ini.safe-mode-exec-dir' class='link'>safe_mode_exec_dir</a> angegeben wurde. Aus praktischen Gr&amp;uuml;nden ist es gegenw&amp;auml;rtig nicht erlaubt, dass der Pfad zu einem Programm <i>..</i> enth&amp;auml;lt.</span></p></blockquote> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Mit aktiviertem <a href='http://www.php.net/manual/de/features.safe-mode.php' class='link'>Safe Mode</a> wird der Kommandostring mit <a href='http://www.php.net/manual/de/function.escapeshellcmd.php' class='function'>escapeshellcmd()</a> kodiert. Deshalb wird <strong class='command'>echo y | echo x</strong> zu <i>echo &amp;quot;y | echo x&amp;quot;</i>.</p></div> </div> <a name='function.system.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.exec.php' class='function' rel='rdfs-seeAlso'>exec()</a> - F&amp;uuml;hrt ein externes Programm aus</li> <li class='member'><a href='http://www.php.net/manual/de/function.passthru.php' class='function' rel='rdfs-seeAlso'>passthru()</a> - F&amp;uuml;hrt ein externes Programm aus und zeigt dessen Ausgabe an</li> <li class='member'><a href='http://www.php.net/manual/de/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - &amp;Ouml;ffnet einen Prozesszeiger</li> <li class='member'><a href='http://www.php.net/manual/de/function.escapeshellcmd.php' class='function' rel='rdfs-seeAlso'>escapeshellcmd()</a> - Maskiert Shell-Metazeichen</li> <li class='member'><a href='http://www.php.net/manual/de/function.pcntl-exec.php' class='function' rel='rdfs-seeAlso'>pcntl_exec()</a> - F&amp;uuml;hrt ein angegebenes Programm im aktuellen Prozessraum aus</li> <li class='member'><a href='http://www.php.net/manual/de/language.operators.execution.php' class='link'>Backtick-Operator</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="syslog" value="<div id='function.syslog' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.syslog.php'>syslog</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>syslog</span> &amp;mdash; <span class='dc-title'>Erzeugt eine Meldung im System-Logging</span></p> </div> <a name='function.syslog.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>syslog</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$priority</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$message</tt></span> )</div> <p class='para rdfs-comment'> Die Funktion <b>syslog()</b> erzeugt eine Status-Meldung, die an die System-Log-Funktion weitergereicht wird. </p> <p class='para'> Weitere Informationen zum benutzerdefinierten Loghandler finden Sie unter <span class='citerefentry'><span class='refentrytitle'>syslog.conf</span> <span class='manvolnum'>(5)</span></span> der Unix-Manpages. Zus&amp;auml;tzliche Informationen zu den SysLog-M&amp;ouml;glichkeiten und -Optionen finden Sie in den Manpages zu <span class='citerefentry'><span class='refentrytitle'>syslog</span> <span class='manvolnum'>(3)</span></span> (auf UNIX-Systemen). </p> </div> <a name='function.syslog.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>priority</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Parameter <i><tt class='parameter'>priority</tt></i> ist eine Kombination der System-M&amp;ouml;glichkeiten und dem Level. M&amp;ouml;gliche Werte sind: </p><table class='doctable table'> <caption><b><b>syslog()</b>-Priorit&amp;auml;ten (in absteigender Reihenfolge)</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Konstante</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_EMERG</tt></b></td> <td align='left'>System ist unbrauchbar.</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_ALERT</tt></b></td> <td align='left'>Aktion ist sofort erforderlich.</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_CRIT</tt></b></td> <td align='left'>Kritischer Zustand.</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_ERR</tt></b></td> <td align='left'>Fehler aufgetreten.</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_WARNING</tt></b></td> <td align='left'>Warnung aufgetreten.</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_NOTICE</tt></b></td> <td align='left'>Normale, aber wichtige Meldung.</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_INFO</tt></b></td> <td align='left'>Informative Meldung.</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_DEBUG</tt></b></td> <td align='left'>Debug-Level-Meldung.</td> </tr> </tbody> </table> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>message</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zu sendende Nachricht, in der die beiden Zeichen <i>%m</i> durch den Fehlertext (strerror) ersetzt werden, der dem Wert <span class='errortype'>errno</span> entspricht. </p> </dd> </dl> <p> </p> </div> <a name='function.syslog.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.syslog.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Die Verwendung von <b>syslog()</b>:</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;&amp;ouml;ffne&amp;nbsp;SysLog,&amp;nbsp;schlie&amp;szlig;e&amp;nbsp;die&amp;nbsp;Prozess-ID&amp;nbsp;(PID)&amp;nbsp;ein,&amp;nbsp;sende<br />//&amp;nbsp;die&amp;nbsp;Log-Meldungen&amp;nbsp;an&amp;nbsp;die&amp;nbsp;Standard-Fehler-Ausgabe&amp;nbsp;und&amp;nbsp;benutze<br />//&amp;nbsp;einen&amp;nbsp;userdefinierten&amp;nbsp;Log-Mechanismus.<br /></span><span style='color: #0000BB'>openlog</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'myScripLog'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>LOG_PID&amp;nbsp;</span><span style='color: #007700'>|&amp;nbsp;</span><span style='color: #0000BB'>LOG_PERROR</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>LOG_LOCAL0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;etwas&amp;nbsp;Code<br /><br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>authorized_client</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;mache&amp;nbsp;etwas<br /></span><span style='color: #007700'>}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;unerlaubter&amp;nbsp;Client!<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;logge&amp;nbsp;den&amp;nbsp;Zugriff<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$access&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y/m/d&amp;nbsp;H:i:s'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>syslog</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LOG_WARNING</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'Unauthorisierter&amp;nbsp;Client:&amp;nbsp;</span><span style='color: #0000BB'>$access</span><span style='color: #DD0000'>&amp;nbsp;'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'REMOTE_ADDR'</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>&amp;nbsp;(</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'HTTP_USER_AGENT'</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>closelog</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.syslog.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <p class='para'> Unter Windows-NT wird der Syslog-Dienst emuliert, indem der Ereignis-Protokolldienst genutzt wird. </p> <blockquote><p><b class='note'>Hinweis</b>: Die Verwendung von <i>LOG_LOCAL0</i> bis <i>LOG_LOCAL7</i> f&amp;uuml;r den Parameter <i><tt class='parameter'>facility</tt></i> von <a href='http://www.php.net/manual/de/function.openlog.php' class='function'>openlog()</a> ist unter Windowssystemen nicht m&amp;ouml;glich. <br /> </p></blockquote> </div> <a name='function.syslog.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.openlog.php' class='function' rel='rdfs-seeAlso'>openlog()</a> - Stellt eine Verbindung zum Log-Dienst des Systems her</li> <li class='member'><a href='http://www.php.net/manual/de/function.closelog.php' class='function' rel='rdfs-seeAlso'>closelog()</a> - Schlie&amp;szlig;t die Verbindung zum System-Logger</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="substr_replace" value="<div id='function.substr-replace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.substr-replace.php'>substr_replace</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>substr_replace</span> &amp;mdash; <span class='dc-title'>Ersetzt Text innerhalb einer Zeichenkette</span></p> </div> <a name='function.substr-replace.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>substr_replace</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$string</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$replacement</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$start</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='para rdfs-comment'> <b>substr_replace()</b> ersetzt in einer Kopie von <i><tt class='parameter'>string</tt></i> alle Zeichen, die sich innerhalb der durch die Parameter <i><tt class='parameter'>start</tt></i> und (optional) <i><tt class='parameter'>length</tt></i> festgelegten Grenze befinden, mit der in <i><tt class='parameter'>replacement</tt></i> angegebenen Zeichenkette. </p> </div> <a name='function.substr-replace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>replacement</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ersetzungszeichenkette </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>start</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ist <i><tt class='parameter'>start</tt></i> positiv, beginnt die Ersetzung ab der im Offset-Parameter <i><tt class='parameter'>start</tt></i> definierten Stelle innerhalb von <i><tt class='parameter'>string</tt></i> . </p> <p class='para'> Ist <i><tt class='parameter'>start</tt></i> negativ, wird vom Ende der Zeichenkette <i><tt class='parameter'>string</tt></i> bis zum Wert von <i><tt class='parameter'>start</tt></i> r&amp;uuml;ckw&amp;auml;rts gez&amp;auml;hlt und dort mit dem Austausch begonnen. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ist der Parameter angegeben und positiv, stellt dieser Parameter die L&amp;auml;nge des auszuwechselnden Teils von <i><tt class='parameter'>string</tt></i> dar. Ist der Wert negativ, gibt er die Zeichenzahl an, um die ab Ende von <i><tt class='parameter'>string</tt></i> r&amp;uuml;ckw&amp;auml;rts gez&amp;auml;hlt wird. Bis zu dieser Stelle erfolgt dann der Austausch. Ist der Parameter nicht angegeben, wird standardm&amp;auml;&amp;szlig;ig eine Ersetzung bis zum Ende des Strings (strlen(<i><tt class='parameter'>string</tt></i> )) durchgef&amp;uuml;hrt, das hei&amp;szlig;t, die Ersetzung endet mit dem Ende von <i><tt class='parameter'>string</tt></i> . Sollte <i><tt class='parameter'>length</tt></i> den Wert null haben, wird die Funktion die Zeichenkette <i><tt class='parameter'>replacement</tt></i> in <i><tt class='parameter'>string</tt></i> an der durch <i><tt class='parameter'>start</tt></i> bezeichneten Stelle einf&amp;uuml;gen. </p> </dd> </dl> <p> </p> </div> <a name='function.substr-replace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Der entstehende String wird zur&amp;uuml;ckgegeben. Ist <i><tt class='parameter'>string</tt></i> ein Array, wird auch ein Array zur&amp;uuml;ckgegeben. </p> </div> <a name='function.substr-replace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>substr_replace()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$var&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ABCDEFGH:/MNRPQR/'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Original:&amp;nbsp;</span><span style='color: #0000BB'>$var</span><span style='color: #DD0000'>&amp;lt;hr&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Die&amp;nbsp;beiden&amp;nbsp;Beispiele&amp;nbsp;ersetzten&amp;nbsp;alle&amp;nbsp;Vorkommen&amp;nbsp;von<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$var&amp;nbsp;durch&amp;nbsp;'bob'.&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bob'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>substr_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bob'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Einf&amp;uuml;gen&amp;nbsp;von&amp;nbsp;'bob'&amp;nbsp;direkt&amp;nbsp;am&amp;nbsp;Anfang&amp;nbsp;von&amp;nbsp;$var.&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bob'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Die&amp;nbsp;n&amp;auml;chsten&amp;nbsp;beiden&amp;nbsp;Beispiele&amp;nbsp;ersetzen&amp;nbsp;'MNRPQR'&amp;nbsp;in&amp;nbsp;$var<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;durch&amp;nbsp;'bob'.&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bob'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>substr_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bob'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>7</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Entfernen&amp;nbsp;von&amp;nbsp;'MNRPQR'&amp;nbsp;aus&amp;nbsp;$var.&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.substr-replace.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion ist binary safe.</span></p></blockquote> </div> <a name='function.substr-replace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.str-replace.php' class='function' rel='rdfs-seeAlso'>str_replace()</a> - Ersetzt alle Vorkommen des Suchstrings durch einen anderen String</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="substr_count" value="<div id='function.substr-count' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.substr-count.php'>substr_count</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>substr_count</span> &amp;mdash; <span class='dc-title'> Ermittelt, wie oft eine Zeichenkette in einem String vorkommt </span></p> </div> <a name='function.substr-count.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>substr_count</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ]] )</div> <p class='para rdfs-comment'> Die Funktion <b>substr_count()</b> ermittelt, wie oft <i><tt class='parameter'>needle</tt></i> in dem String <i><tt class='parameter'>haystack</tt></i> vorkommt, und gibt die Anzahl der Vorkommen zur&amp;uuml;ck. Beachten Sie, dass der Parameter <i><tt class='parameter'>needle</tt></i> case sensitive ist. </p> <blockquote><p><b class='note'>Hinweis</b>: Die Funktion z&amp;auml;hlt einander &amp;uuml;berlappende Substrings nicht mit. Beachten Sie das untenstehende Beispiel! <br /> </p></blockquote> </div> <a name='function.substr-count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der String, in dem gesucht werden soll </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Substring, nach dem gesucht werden soll </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Zeichenposition, an der die Z&amp;auml;hlung begonnen werden soll </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die maximale L&amp;auml;nge nach dem angegebenen Offset, in der nach dem Substring gesucht werden soll. Es wird eine Warnung ausgegeben, wenn Offset plus L&amp;auml;nge gr&amp;ouml;&amp;szlig;er als die L&amp;auml;nge von <i><tt class='parameter'>haystack</tt></i> sind. </p> </dd> </dl> <p> </p> </div> <a name='function.substr-count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Die Funktion gibt einen Wert vom Typ <a href='http://www.php.net/manual/de/language.types.integer.php' class='type integer'>integer</a> zur&amp;uuml;ck. </p> </div> <a name='function.substr-count.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Hinzuf&amp;uuml;gen der Parameter <i><tt class='parameter'>offset</tt></i> und <i><tt class='parameter'>length</tt></i> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.substr-count.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein <b>substr_count()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Dies&amp;nbsp;ist&amp;nbsp;ein&amp;nbsp;Test'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;17<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'es'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;2<br /><br />//&amp;nbsp;wird&amp;nbsp;der&amp;nbsp;String&amp;nbsp;auf&amp;nbsp;'s&amp;nbsp;ist&amp;nbsp;ein&amp;nbsp;Test'&amp;nbsp;reduziert,<br />//&amp;nbsp;lautet&amp;nbsp;das&amp;nbsp;ausgegebene&amp;nbsp;Ergebnis&amp;nbsp;1<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'es'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;wird&amp;nbsp;der&amp;nbsp;String&amp;nbsp;auf&amp;nbsp;'s&amp;nbsp;i'&amp;nbsp;reduziert,<br />//&amp;nbsp;lautet&amp;nbsp;das&amp;nbsp;Ergebnis&amp;nbsp;0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'es'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;generiert&amp;nbsp;eine&amp;nbsp;Warnung,&amp;nbsp;da&amp;nbsp;5+13&amp;nbsp;&amp;gt;&amp;nbsp;17<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'es'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>13</span><span style='color: #007700'>);<br /><br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;gibt&amp;nbsp;1&amp;nbsp;aus,&amp;nbsp;da&amp;nbsp;&amp;uuml;berlappende&amp;nbsp;Substrings&amp;nbsp;nicht&amp;nbsp;gez&amp;auml;hlt&amp;nbsp;werden<br /></span><span style='color: #0000BB'>$text2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'gcdgcdgcd'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>substr_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'gcdgcd'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.substr-count.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.count-chars.php' class='function' rel='rdfs-seeAlso'>count_chars()</a> - Gibt Informationen &amp;uuml;ber die in einem String enthaltenen Zeichen zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Sucht das erste Vorkommen des Suchstrings</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="substr_compare" value="<div id='function.substr-compare' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.substr-compare.php'>substr_compare</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>substr_compare</span> &amp;mdash; <span class='dc-title'>Bin&amp;auml;rdaten-sicherer Vergleich zweier Strings, beginnend an einer bestimmten Position und endend nach einer festgelegten L&amp;auml;nge</span></p> </div> <a name='function.substr-compare.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>substr_compare</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$main_str</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$case_insensitivity</tt><span class='initializer'> = false</span></span> ]] )</div> <p class='para rdfs-comment'> <b>substr_compare()</b> vergleicht <i><tt class='parameter'>main_str</tt></i> ab der in <i><tt class='parameter'>offset</tt></i> definierten Position mit <i><tt class='parameter'>str</tt></i> . Die L&amp;auml;nge des verglichenen String-Bestandteils wird vom <i><tt class='parameter'>length</tt></i> -Parameter bestimmt. </p> </div> <a name='function.substr-compare.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>main_str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Anfangsposition f&amp;uuml;r den Vergleich. Wenn der Wert negativ ist, wird r&amp;uuml;ckw&amp;auml;rts vom Ende der Zeichenkette an gez&amp;auml;hlt. The start position for the comparison. If negative, it starts counting from the end of the string. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die L&amp;auml;nge der zu vergleichenden Zeichensequenz. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>case_insensitivity</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wenn <i><tt class='parameter'>case_insensitivity</tt></i> den Wert <b><tt class='constant'>TRUE</tt></b> hat, wird der Vergleich ohne Ber&amp;uuml;cksichtigung der Gro&amp;szlig;- und Kleinschreibung durchgef&amp;uuml;hrt. </p> </dd> </dl> <p> </p> </div> <a name='function.substr-compare.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt eine Zahl &amp;lt;0 zur&amp;uuml;ck, wenn <i><tt class='parameter'>main_str</tt></i> ab der in <i><tt class='parameter'>offset</tt></i> festgelegten Position k&amp;uuml;rzer ist als <i><tt class='parameter'>str</tt></i> , eine Zahl &amp;gt;0, wenn der ermittelte String l&amp;auml;nger ist als <i><tt class='parameter'>str</tt></i> , und 0, wenn sie gleich sind. Wenn der Parameter <i><tt class='parameter'>length</tt></i> gesetzt und gleich oder gr&amp;ouml;&amp;szlig;er als die L&amp;auml;nge von <i><tt class='parameter'>main_str</tt></i> ist, gibt <b>substr_compare()</b> eine Warnung aus und hat den R&amp;uuml;ckgabewert <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.substr-compare.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Die M&amp;ouml;glichkeit, einen negativen Wert f&amp;uuml;r <i><tt class='parameter'>offset</tt></i> festzulegen, wurde eingef&amp;uuml;hrt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.substr-compare.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein <b>substr_compare()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bc'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bcg'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'BC'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bc'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;1<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cd'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;-1<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'abc'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;warning<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="substr" value="<div id='function.substr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.substr.php'>substr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>substr</span> &amp;mdash; <span class='dc-title'>Gibt einen Teil eines Strings zur&amp;uuml;ck</span></p> </div> <a name='function.substr.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>substr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$start</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='para rdfs-comment'> Gibt den Teil von <i><tt class='parameter'>string</tt></i> zur&amp;uuml;ck, der durch die Parameter <i><tt class='parameter'>start</tt></i> und <i><tt class='parameter'>length</tt></i> definiert wurde. </p> </div> <a name='function.substr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>start</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wenn <i><tt class='parameter'>start</tt></i> nicht negativ ist, beginnt der zur&amp;uuml;ckgegebene String an der <i><tt class='parameter'>start</tt></i> -Position von <i><tt class='parameter'>string</tt></i> , angefangen bei 0 (Null). So ist z.B. im String &amp;#039;<i>abcdef</i>&amp;#039; das Zeichen an der Position <i>0</i> gleich &amp;#039;<i>a</i>&amp;#039;, das Zeichen an der Position <i>2</i> ist &amp;#039;<i>c</i>&amp;#039; usw. </p> <p class='para'> Ist <i><tt class='parameter'>start</tt></i> negativ, beginnt der zur&amp;uuml;ckgegebene String bei dem in <i><tt class='parameter'>start</tt></i> festgelegten Zeichen vom Ende von <i><tt class='parameter'>string</tt></i> aus betrachtet. </p> <p class='para'> Ist <i><tt class='parameter'>string</tt></i> k&amp;uuml;rzer als oder gleich <i><tt class='parameter'>start</tt></i> Zeichen, wird <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckgegeben. </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Einen negativen <i><tt class='parameter'>start</tt></i> -Wert verwenden</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;gibt&amp;nbsp;'f'&amp;nbsp;zur&amp;uuml;ck<br /></span><span style='color: #0000BB'>$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;gibt&amp;nbsp;'ef'&amp;nbsp;zur&amp;uuml;ck<br /></span><span style='color: #0000BB'>$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;gibt&amp;nbsp;'d'&amp;nbsp;zur&amp;uuml;ck<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ist <i><tt class='parameter'>length</tt></i> angegeben und positiv, enth&amp;auml;lt der zur&amp;uuml;ckgegebene String h&amp;ouml;chstens <i><tt class='parameter'>length</tt></i> Zeichen ab <i><tt class='parameter'>start</tt></i> (abh&amp;auml;ngig von der L&amp;auml;nge von <i><tt class='parameter'>string</tt></i> ). </p> <p class='para'> Ist <i><tt class='parameter'>length</tt></i> angegeben und negativ, werden genau so viele Zeichen vom Ende von <i><tt class='parameter'>string</tt></i> abgeschnitten (nachdem die Startposition ermittelt wurde, sollte <i><tt class='parameter'>start</tt></i> negativ sein). Gibt <i><tt class='parameter'>start</tt></i> eine Position hinter dem abzuschneidenden Teil an, wird ein leerer String zur&amp;uuml;ckgegeben. </p> <div class='example'> <p><b>Beispiel #2 Negativen <i><tt class='parameter'>length</tt></i> -Wert verwenden</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;gibt&amp;nbsp;'abcde'&amp;nbsp;zur&amp;uuml;ck<br /></span><span style='color: #0000BB'>$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;gibt&amp;nbsp;'cde'&amp;nbsp;zur&amp;uuml;ck<br /></span><span style='color: #0000BB'>$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;gibt&amp;nbsp;''&amp;nbsp;zur&amp;uuml;ck<br /></span><span style='color: #0000BB'>$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;gibt&amp;nbsp;'de'&amp;nbsp;zur&amp;uuml;ck<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div> </dd> </dl> <p> </p> </div> <a name='function.substr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt den extrahierten Teil der Zeichenkette zur&amp;uuml;ck. </p> </div> <a name='function.substr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #3 Generelle Verwendung von <b>substr()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;bcdef<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;bcd<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;abcd<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;abcdef<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;f<br /><br />//&amp;nbsp;Auf&amp;nbsp;ein&amp;nbsp;einzelnes&amp;nbsp;Zeichen&amp;nbsp;eines&amp;nbsp;Strings&amp;nbsp;kann&amp;nbsp;auch&amp;nbsp;mittels<br />//&amp;nbsp;eckiger&amp;nbsp;Klammern&amp;nbsp;zugegriffen&amp;nbsp;werden<br /></span><span style='color: #0000BB'>$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;a<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>[</span><span style='color: #0000BB'>3</span><span style='color: #007700'>];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;d<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>[</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>)-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>];&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;f<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.substr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Sucht das letzte Vorkommen eines Zeichens in einem String</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr-replace.php' class='function' rel='rdfs-seeAlso'>substr_replace()</a> - Ersetzt Text innerhalb einer Zeichenkette</li> <li class='member'><a href='http://www.php.net/manual/de/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - F&amp;uuml;hrt eine Suche mit einem regul&amp;auml;ren Ausdruck durch</li> <li class='member'><a href='http://www.php.net/manual/de/function.trim.php' class='function' rel='rdfs-seeAlso'>trim()</a> - Entfernt Whitespaces (oder andere Zeichen) am Anfang und Ende eines Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.mb-substr.php' class='function' rel='rdfs-seeAlso'>mb_substr()</a> - Get part of string</li> <li class='member'><a href='http://www.php.net/manual/de/function.wordwrap.php' class='function' rel='rdfs-seeAlso'>wordwrap()</a> - Bricht einen String nach einer bestimmten Anzahl Zeichen um</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_word_count" value="<div id='function.str-word-count' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.str-word-count.php'>str_word_count</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>str_word_count</span> &amp;mdash; <span class='dc-title'>Gibt Informationen &amp;uuml;ber in einem String verwendete Worte zur&amp;uuml;ck</span></p> </div> <a name='function.str-word-count.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>str_word_count</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$format</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$charlist</tt></span> ]] )</div> <p class='para rdfs-comment'> Z&amp;auml;hlt die W&amp;ouml;rter in <i><tt class='parameter'>string</tt></i> . Wenn der optionale Parameter <i><tt class='parameter'>format</tt></i> nicht angegeben ist, wird ein Integer mit der Anzahl der gefundenen W&amp;ouml;rter zur&amp;uuml;ckgegeben. Falls <i><tt class='parameter'>format</tt></i> angegeben ist, ist der R&amp;uuml;ckgabewert ein Array, dessen Inhalt von <i><tt class='parameter'>format</tt></i> abh&amp;auml;ngt. Die m&amp;ouml;glichen Werte von <i><tt class='parameter'>format</tt></i> und die daraus resultierenden Ausgaben sind unten aufgelistet. </p> <p class='para'> Beachten Sie bei der Verwendung dieser Funktion, dass &amp;quot;W&amp;ouml;rter&amp;quot; als locale-abh&amp;auml;ngige Strings interpretiert werden, die nur die Buchstaben des Alphabets enthalten. Sie d&amp;uuml;rfen au&amp;szlig;erdem &amp;quot;&amp;#039;&amp;quot;- und &amp;quot;-&amp;quot;-Zeichen enthalten, jedoch nicht damit beginnen. </p> </div> <a name='function.str-word-count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Zeichenkette </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Gibt den R&amp;uuml;ckgabewert der Funktion an. Die folgenden Werte werden derzeit unterst&amp;uuml;tzt: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> 0 - gibt die Anzahl der gefundenen W&amp;ouml;rter zur&amp;uuml;ck </span> </li> <li class='listitem'> <span class='simpara'> 1 - gibt einen Array zur&amp;uuml;ck, das alle innerhalb von <i><tt class='parameter'>string</tt></i> gefundenen W&amp;ouml;rter enth&amp;auml;lt enth&amp;auml;lt. </span> </li> <li class='listitem'> <span class='simpara'> 2 - gibt ein asoziatives Array zur&amp;uuml;ck, dessen Schl&amp;uuml;ssel die numerische Position des Wortes innerhalb von <i><tt class='parameter'>string</tt></i> angibt und dessen Wert das eigentliche Wort ist </span> </li> </ul><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>charlist</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Eine Liste zus&amp;auml;tzlicher Zeichen, die ebenfalls als &amp;#039;Wort&amp;#039; betrachtet werden </p> </dd> </dl> <p> </p> </div> <a name='function.str-word-count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt abh&amp;auml;ngig vom gew&amp;auml;hlten <i><tt class='parameter'>format</tt></i> ein Array oder ein Integer zur&amp;uuml;ck. </p> </div> <a name='function.str-word-count.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> <i><tt class='parameter'>charlist</tt></i> Parameter hinzugef&amp;uuml;gt </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.str-word-count.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein <b>str_word_count()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Hello&amp;nbsp;fri3nd,&amp;nbsp;you're<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;looking&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;good&amp;nbsp;today!'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>str_word_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>str_word_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>str_word_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;agrave;&amp;aacute;&amp;atilde;&amp;ccedil;3'</span><span style='color: #007700'>));<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>str_word_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; Hello [1] =&amp;gt; fri [2] =&amp;gt; nd [3] =&amp;gt; you&amp;#039;re [4] =&amp;gt; looking [5] =&amp;gt; good [6] =&amp;gt; today ) Array ( [0] =&amp;gt; Hello [6] =&amp;gt; fri [10] =&amp;gt; nd [14] =&amp;gt; you&amp;#039;re [29] =&amp;gt; looking [46] =&amp;gt; good [51] =&amp;gt; today ) Array ( [0] =&amp;gt; Hello [1] =&amp;gt; fri3nd [2] =&amp;gt; you&amp;#039;re [3] =&amp;gt; looking [4] =&amp;gt; good [5] =&amp;gt; today ) 7 </pre></div> </div> </div><p> </p> </div> <a name='function.str-word-count.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Teilt einen String anhand einer Zeichenkette</li> <li class='member'><a href='http://www.php.net/manual/de/function.preg-split.php' class='function' rel='rdfs-seeAlso'>preg_split()</a> - Zerlegt eine Zeichenkette anhand eines regul&amp;auml;ren Ausdrucks</li> <li class='member'><a href='http://www.php.net/manual/de/function.split.php' class='function' rel='rdfs-seeAlso'>split()</a> - Zerlegt eine Zeichenkette anhand eines regul&amp;auml;ren Ausdrucks in ein Array</li> <li class='member'><a href='http://www.php.net/manual/de/function.count-chars.php' class='function' rel='rdfs-seeAlso'>count_chars()</a> - Gibt Informationen &amp;uuml;ber die in einem String enthaltenen Zeichen zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr-count.php' class='function' rel='rdfs-seeAlso'>substr_count()</a> - Ermittelt, wie oft eine Zeichenkette in einem String vorkommt</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_split" value="<div id='function.str-split' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.str-split.php'>str_split</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>str_split</span> &amp;mdash; <span class='dc-title'>Konvertiert einen String in ein Array</span></p> </div> <a name='function.str-split.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>str_split</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$split_length</tt><span class='initializer'> = 1</span></span> ] )</div> <p class='para rdfs-comment'> Konvertiert einen String in ein Array. </p> </div> <a name='function.str-split.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>split_length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Maximale L&amp;auml;nge eines Teilst&amp;uuml;cks. </p> </dd> </dl> <p> </p> </div> <a name='function.str-split.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Wenn der optionale Parameter <i><tt class='parameter'>split_length</tt></i> angegeben ist, enth&amp;auml;lt das zur&amp;uuml;ckgegebene Array Elemente mit der in <i><tt class='parameter'>split_length</tt></i> definierten L&amp;auml;nge, andernfalls enth&amp;auml;lt jedes Element ein einzelnes Zeichen. </p> <p class='para'> <b><tt class='constant'>FALSE</tt></b> wird zur&amp;uuml;ckgegeben, wenn <i><tt class='parameter'>split_length</tt></i> kleiner als 1 ist. Wenn der Parameter <i><tt class='parameter'>split_length</tt></i> gr&amp;ouml;&amp;szlig;er als <i><tt class='parameter'>string</tt></i> ist, wird der gesamte String als ein erstes (und einziges) Array-Element zur&amp;uuml;ckgegeben. </p> </div> <a name='function.str-split.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Beispiel f&amp;uuml;r die Verwendung von <b>str_split()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Hallo&amp;nbsp;Freund'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$arr1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_split</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$arr2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_split</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; H [1] =&amp;gt; a [2] =&amp;gt; l [3] =&amp;gt; l [4] =&amp;gt; o [5] =&amp;gt; [6] =&amp;gt; F [7] =&amp;gt; r [8] =&amp;gt; e [9] =&amp;gt; u [10] =&amp;gt; n [11] =&amp;gt; d ) Array ( [0] =&amp;gt; Hal [1] =&amp;gt; lo [2] =&amp;gt; Fre [3] =&amp;gt; und ) </pre></div> </div> </div><p> </p> </div> <a name='function.str-split.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.chunk-split.php' class='function' rel='rdfs-seeAlso'>chunk_split()</a> - Zerlegt einen String in Teile gleicher L&amp;auml;nge</li> <li class='member'><a href='http://www.php.net/manual/de/function.preg-split.php' class='function' rel='rdfs-seeAlso'>preg_split()</a> - Zerlegt eine Zeichenkette anhand eines regul&amp;auml;ren Ausdrucks</li> <li class='member'><a href='http://www.php.net/manual/de/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Teilt einen String anhand einer Zeichenkette</li> <li class='member'><a href='http://www.php.net/manual/de/function.count-chars.php' class='function' rel='rdfs-seeAlso'>count_chars()</a> - Gibt Informationen &amp;uuml;ber die in einem String enthaltenen Zeichen zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.str-word-count.php' class='function' rel='rdfs-seeAlso'>str_word_count()</a> - Gibt Informationen &amp;uuml;ber in einem String verwendete Worte zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/control-structures.for.php' class='link'>for</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_shuffle" value="<div id='function.str-shuffle' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.str-shuffle.php'>str_shuffle</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>str_shuffle</span> &amp;mdash; <span class='dc-title'>Mischt einen String nach dem Zufallsprinzip</span></p> </div> <a name='function.str-shuffle.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>str_shuffle</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='simpara'> <b>str_shuffle()</b> mischt eine Zeichenkette. Es entsteht eine Permutation aller vorhandenen Zeichen. </p> </div> <a name='function.str-shuffle.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.str-shuffle.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die vermischte Zeichenkette zur&amp;uuml;ck. </p> </div> <a name='function.str-shuffle.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>str_shuffle()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$shuffled&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_shuffle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;erzeugt&amp;nbsp;eine&amp;nbsp;Ausgabe&amp;nbsp;wie:&amp;nbsp;bfdaec<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$shuffled</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.str-shuffle.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.shuffle.php' class='function' rel='rdfs-seeAlso'>shuffle()</a> - Mischt die Elemente eines Arrays</li> <li class='member'><a href='http://www.php.net/manual/de/function.rand.php' class='function' rel='rdfs-seeAlso'>rand()</a> - Erzeugt einen zuf&amp;auml;lligen Integerwert</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_rot13" value="<div id='function.str-rot13' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.str-rot13.php'>str_rot13</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>str_rot13</span> &amp;mdash; <span class='dc-title'>F&amp;uuml;hrt die ROT13-Transformation auf einen String aus</span></p> </div> <a name='function.str-rot13.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>str_rot13</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Diese Funktion f&amp;uuml;hrt die ROT13-Transformation auf die Zeichenkette <i><tt class='parameter'>str</tt></i> aus und liefert den Ergebnisstring zur&amp;uuml;ck. </p> <p class='para'> Die ROT13-Kodierung verschiebt einfach jeden Buchstaben um 13 Stellen im Alphabet. Zeichen, die keine Buchstaben sind, bleiben unver&amp;auml;ndert. Verschl&amp;uuml;sselung und Entschl&amp;uuml;sselung werden von derselben Funktion durchgef&amp;uuml;hrt. Bei &amp;Uuml;bergabe eines verschl&amp;uuml;sselten Strings wird der Originalstring zur&amp;uuml;ckgegeben. </p> </div> <a name='function.str-rot13.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.str-rot13.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die ROT13-Version der angegebenen Zeichenkette zur&amp;uuml;ck. </p> </div> <a name='function.str-rot13.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>str_rot13()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>str_rot13</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'PHP&amp;nbsp;4.3.0'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;CUC&amp;nbsp;4.3.0<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.str-rot13.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Das Verhalten dieser Funktion wurde korrigiert. Vor der Korrektur wurde der <i><tt class='parameter'>str</tt></i> -Parameter selbst ebenfalls ver&amp;auml;ndert, als wenn er als Reference &amp;uuml;bergeben worden w&amp;auml;re. </td> </tr> </tbody> </table> <p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_replace" value="<div id='function.str-replace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.str-replace.php'>str_replace</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>str_replace</span> &amp;mdash; <span class='dc-title'>Ersetzt alle Vorkommen des Suchstrings durch einen anderen String</span></p> </div> <a name='function.str-replace.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>str_replace</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$search</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$replace</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$subject</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$count</tt></span> ] )</div> <p class='para rdfs-comment'> Diese Funktion gibt einen String oder ein Array zur&amp;uuml;ck, in dem alle Vorkommen von <i><tt class='parameter'>search</tt></i> innerhalb von <i><tt class='parameter'>subject</tt></i> durch den angegebenen <i><tt class='parameter'>replace</tt></i> -Wert ersetzt wurden. </p> <p class='para'> Wenn Sie keine ausgefallenen Ersetzungsregeln (wie Regul&amp;auml;re Ausdr&amp;uuml;cke) ben&amp;ouml;tigen, sollten Sie immer diese Funktion anstelle von <a href='http://www.php.net/manual/de/function.ereg-replace.php' class='function'>ereg_replace()</a> oder <a href='http://www.php.net/manual/de/function.preg-replace.php' class='function'>preg_replace()</a> verwenden. </p> </div> <a name='function.str-replace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> Sind <i><tt class='parameter'>search</tt></i> und <i><tt class='parameter'>replace</tt></i> Arrays, nimmt <b>str_replace()</b> je einen Wert beider Arrays und verwendet diese zum Suchen und Ersetzen in <i><tt class='parameter'>subject</tt></i> . Hat <i><tt class='parameter'>replace</tt></i> weniger Werte als <i><tt class='parameter'>search</tt></i> , so wird ein leerer String zum Ersetzen f&amp;uuml;r den Rest der Werte verwendet. Ist <i><tt class='parameter'>search</tt></i> ein Array und <i><tt class='parameter'>replace</tt></i> ein String, dann wird dieser String f&amp;uuml;r jeden Wert von <i><tt class='parameter'>search</tt></i> angewandt. Das Gegenteil ist nicht sinnvoll. </p> <p class='para'> Sind <i><tt class='parameter'>search</tt></i> und/oder <i><tt class='parameter'>replace</tt></i> Arrays, werden ihre Elemente vom ersten zum letzten hin verarbeitet. </p> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>search</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>replace</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>subject</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ist <i><tt class='parameter'>subject</tt></i> ein Array, erfolgt das Suchen und Ersetzen f&amp;uuml;r jeder Wert von <i><tt class='parameter'>subject</tt></i> , und der R&amp;uuml;ckgabewert ist ebenfalls ein Array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>count</tt></i> </span> </dt><dd class='listitem'> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Sofern angegeben, enth&amp;auml;lt der Parameter die Anzahl der gefunden und ersetzten Textstellen. </span> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.str-replace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Diese Funktion gibt eine Zeichenkette oder ein Array mit ersetzten Werten zur&amp;uuml;ck. </p> </div> <a name='function.str-replace.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Der Parameter <i><tt class='parameter'>count</tt></i> wurde hinzugef&amp;uuml;gt. </td> </tr> <tr valign='middle'> <td align='left'>4.3.3</td> <td align='left'> Das Verhalten der Funktion wurde ver&amp;auml;ndert. &amp;Auml;ltere Versionen enthalten einen Bug, der bei der Verwendung von Arrays f&amp;uuml;r <i><tt class='parameter'>search</tt></i> und <i><tt class='parameter'>replace</tt></i> dazu f&amp;uuml;hrt, dass leere <i><tt class='parameter'>search</tt></i> -Indexe &amp;uuml;bersprungen werden, ohne dabei den internen Zeiger innerhalb des <i><tt class='parameter'>replace</tt></i> -Arrays ebenfalls weiter zu bewegen. Dies wurde in PHP 4.3.3 korrigiert. Alle Skripte, die sich auf diesen Bug verlassen, sollten leere Suchwerte entfernen, bevor diese Funktion aufgerufen wird, um die urspr&amp;uuml;ngliche Verhalten zu imitieren. </td> </tr> <tr valign='middle'> <td align='left'>4.0.5</td> <td align='left'> Die meisten Parameter k&amp;ouml;nnen vom Typ <a href='http://www.php.net/manual/de/language.types.array.php' class='type array'>array</a> sein. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.str-replace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>str_replace()</b>-Beispiele</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Liefert:&amp;nbsp;&amp;lt;body&amp;nbsp;text='schwarz'&amp;gt;<br /></span><span style='color: #0000BB'>$bodytag&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%body%'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'schwarz'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;body&amp;nbsp;text='%body%'&amp;gt;'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Liefert:&amp;nbsp;Hll&amp;nbsp;PHP-Wlt<br /></span><span style='color: #0000BB'>$vokale&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'e'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'i'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'o'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'u'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'A'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'E'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'I'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'O'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'U'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$onlyconsonants&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$vokale</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Hallo&amp;nbsp;PHP-Welt'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Liefert:&amp;nbsp;Sie&amp;nbsp;sollten&amp;nbsp;taeglich&amp;nbsp;Pizza,&amp;nbsp;Bier&amp;nbsp;und&amp;nbsp;Eiscreme&amp;nbsp;essen.<br /></span><span style='color: #0000BB'>$phrase&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Sie&amp;nbsp;sollten&amp;nbsp;taeglich&amp;nbsp;Fruechte,&amp;nbsp;Gemuese&amp;nbsp;und&amp;nbsp;Ballaststoffe&amp;nbsp;essen.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$gesund&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'Fruechte'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Gemuese'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Ballaststoffe'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$lecker&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'Pizza'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Bier'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Eiscreme'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$newphrase&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$gesund</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$lecker</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$phrase</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Die&amp;nbsp;Verwendung&amp;nbsp;des&amp;nbsp;count-Parameters&amp;nbsp;ist&amp;nbsp;ab&amp;nbsp;PHP&amp;nbsp;5.0.0&amp;nbsp;m&amp;ouml;glich<br /></span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'ll'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'good&amp;nbsp;golly&amp;nbsp;miss&amp;nbsp;molly!'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$count</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$count</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;2<br /><br />//&amp;nbsp;Reihenfolge&amp;nbsp;von&amp;nbsp;Ersetzungen<br /></span><span style='color: #0000BB'>$str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Zeile&amp;nbsp;1\nZeile&amp;nbsp;2\rZeile&amp;nbsp;3\r\nZeile&amp;nbsp;4\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$order&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'\r\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\r'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$replace&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;Verarbeitet&amp;nbsp;\r\n's&amp;nbsp;zuerst,&amp;nbsp;so&amp;nbsp;dass&amp;nbsp;sie&amp;nbsp;nicht&amp;nbsp;doppelt&amp;nbsp;konvertiert&amp;nbsp;werden<br /></span><span style='color: #0000BB'>$newstr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$order</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$replace</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe:&amp;nbsp;apearpearle&amp;nbsp;pear<br /></span><span style='color: #0000BB'>$letters&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'p'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fruit&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'pear'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$text&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'a&amp;nbsp;p'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$output&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$letters</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$fruit</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$output</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.str-replace.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion ist binary safe.</span></p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: Die Funktion ber&amp;uuml;cksichtigt Gro&amp;szlig;- und Kleinschreibung. Verwenden Sie <a href='http://www.php.net/manual/de/function.str-ireplace.php' class='function'>str_ireplace()</a>, wenn Sie beim Ersetzen unabh&amp;auml;ngig von der Gro&amp;szlig;- und Kleinschreibung sein wollen. <br /> </p></blockquote> </div> <a name='function.str-replace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.str-ireplace.php' class='function' rel='rdfs-seeAlso'>str_ireplace()</a> - Gro&amp;szlig;- und kleinschreibungsunabh&amp;auml;ngige Version von str_replace</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr-replace.php' class='function' rel='rdfs-seeAlso'>substr_replace()</a> - Ersetzt Text innerhalb einer Zeichenkette</li> <li class='member'><a href='http://www.php.net/manual/de/function.preg-replace.php' class='function' rel='rdfs-seeAlso'>preg_replace()</a> - Sucht und ersetzt einen regul&amp;auml;ren Ausdruck</li> <li class='member'><a href='http://www.php.net/manual/de/function.strtr.php' class='function' rel='rdfs-seeAlso'>strtr()</a> - Tauscht bestimmte Zeichen aus</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_repeat" value="<div id='function.str-repeat' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.str-repeat.php'>str_repeat</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>str_repeat</span> &amp;mdash; <span class='dc-title'>Wiederholt einen String</span></p> </div> <a name='function.str-repeat.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>str_repeat</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$input</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$multiplier</tt></span> )</div> <p class='para rdfs-comment'> Gibt <i><tt class='parameter'>input</tt></i> <i><tt class='parameter'>multiplier</tt></i> mal zur&amp;uuml;ck. </p> </div> <a name='function.str-repeat.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zu wiederholende Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>multiplier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Anzahl der Wiederholungen, die auf <i><tt class='parameter'>input</tt></i> angewendet werden sollen. </p> <p class='para'> <i><tt class='parameter'>multiplier</tt></i> muss gr&amp;ouml;&amp;szlig;er als oder gleich 0 sein. Wenn <i><tt class='parameter'>multiplier</tt></i> den Wert 0 hat, gibt die Funktion einen leeren String zur&amp;uuml;ck. </p> </dd> </dl> <p> </p> </div> <a name='function.str-repeat.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die wiederholte Zeichenkette zur&amp;uuml;ck. </p> </div> <a name='function.str-repeat.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>str_repeat()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>str_repeat</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'-='</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> -=-=-=-=-=-=-=-=-=-= </pre></div> </div> </div><p> </p> </div> <a name='function.str-repeat.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/control-structures.for.php' class='link'>for</a></li> <li class='member'><a href='http://www.php.net/manual/de/function.str-pad.php' class='function' rel='rdfs-seeAlso'>str_pad()</a> - Erweitert einen String unter Verwendung eines anderen Strings auf eine bestimmte L&amp;auml;nge</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr-count.php' class='function' rel='rdfs-seeAlso'>substr_count()</a> - Ermittelt, wie oft eine Zeichenkette in einem String vorkommt</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_pad" value="<div id='function.str-pad' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.str-pad.php'>str_pad</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>str_pad</span> &amp;mdash; <span class='dc-title'>Erweitert einen String unter Verwendung eines anderen Strings auf eine bestimmte L&amp;auml;nge</span></p> </div> <a name='function.str-pad.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>str_pad</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$input</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$pad_length</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pad_string</tt><span class='initializer'> = &amp;quot; &amp;quot;</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$pad_type</tt><span class='initializer'> = STR_PAD_RIGHT</span></span> ]] )</div> <p class='para rdfs-comment'> Die Funktion gibt den <i><tt class='parameter'>input</tt></i> -String, erweitert auf der linken, rechten oder auf beiden Seiten um die angegebene L&amp;auml;nge, zur&amp;uuml;ck. Wenn das optionale Argument <i><tt class='parameter'>pad_string</tt></i> nicht angegeben ist, wird <i><tt class='parameter'>input</tt></i> durch Leerzeichen erweitert, anderenfalls bis zum Ende durch die in <i><tt class='parameter'>pad_string</tt></i> angegebenen Zeichen. </p> </div> <a name='function.str-pad.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pad_length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ist der Wert von <i><tt class='parameter'>pad_length</tt></i> negativ oder kleiner als die L&amp;auml;nge des Input-Strings, wird keine Erweiterung vorgenommen. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pad_length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wenn der Wert von <i><tt class='parameter'>pad_length</tt></i> negativ oder k&amp;uuml;rzer als die L&amp;auml;nge der Eingabezeichenkette ist, wird keine Erweiterung durchgef&amp;uuml;hrt. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pad_string</tt></i> </span> </dt><dd class='listitem'> <blockquote><p><b class='note'>Hinweis</b>: Das optionale Argument <i><tt class='parameter'>pad_type</tt></i> kann <b><tt class='constant'>STR_PAD_RIGHT</tt></b>, <b><tt class='constant'>STR_PAD_LEFT</tt></b> oder <b><tt class='constant'>STR_PAD_BOTH</tt></b> sein. Wird <i><tt class='parameter'>pad_type</tt></i> nicht angegeben, so wird standardm&amp;auml;&amp;szlig;ig von <b><tt class='constant'>STR_PAD_RIGHT</tt></b> ausgegangen. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.str-pad.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die erweiterte Zeichenkette zur&amp;uuml;ck. </p> </div> <a name='function.str-pad.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>str_pad()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Alien'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>str_pad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;ergibt&amp;nbsp;'Alien&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>str_pad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'-='</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STR_PAD_LEFT</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;ergibt&amp;nbsp;'-=-=-Alien'<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>str_pad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'_'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STR_PAD_BOTH</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;ergibt&amp;nbsp;'__Alien___'<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>str_pad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>6&amp;nbsp;</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'___'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;ergibt&amp;nbsp;'Alien_'<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_ireplace" value="<div id='function.str-ireplace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.str-ireplace.php'>str_ireplace</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>str_ireplace</span> &amp;mdash; <span class='dc-title'>Gro&amp;szlig;- und kleinschreibungsunabh&amp;auml;ngige Version von <a href='http://www.php.net/manual/de/function.str-replace.php' class='function'>str_replace()</a></span></p> </div> <a name='function.str-ireplace.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>str_ireplace</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$search</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$replace</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$subject</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$count</tt></span> ] )</div> <p class='para rdfs-comment'> Die Funktion gibt einen String oder ein Array zur&amp;uuml;ck, in dem alle Vorkommen von <i><tt class='parameter'>search</tt></i> innerhalb von <i><tt class='parameter'>subject</tt></i> unabh&amp;auml;ngig von deren Gro&amp;szlig;- oder Kleinschreibung gegen den entsprechenden <i><tt class='parameter'>replace</tt></i> -Wert ausgetauscht wurden. Sofern Sie keine speziellen Ersetzungsregeln verwenden, sollten Sie diese Funktion grunds&amp;auml;tzlich anstelle von <a href='http://www.php.net/manual/de/function.preg-replace.php' class='function'>preg_replace()</a> mit <i>i</i>-Modifier verwenden. </p> </div> <a name='function.str-ireplace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>search</tt></i> </span> </dt><dd class='listitem'> <blockquote><p><b class='note'>Hinweis</b>: Jede Ersetzung aus dem <i><tt class='parameter'>search</tt></i> -Array wird auf dem Ergebnis der jeweils vorhergehenden Ersetzung ausgef&amp;uuml;hrt. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>replace</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>subject</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ist <i><tt class='parameter'>subject</tt></i> ein Array, wird die Suchen-Ersetzen-Funktionalit&amp;auml;t auf jedes Element von <i><tt class='parameter'>subject</tt></i> angewendet. Die Funktion gibt dann nat&amp;uuml;rlich ein Array zur&amp;uuml;ck. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>count</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Anzahl der gefundenen und ersetzten Textstellen <i><tt class='parameter'>needle</tt></i> wird mittels der an den Parameter <i><tt class='parameter'>count</tt></i> als Referenz &amp;uuml;bergebenen Variablen zur&amp;uuml;ckgegeben. </p> </dd> </dl> <p> </p> <p class='para'> Sind <i><tt class='parameter'>search</tt></i> und <i><tt class='parameter'>replace</tt></i> Arrays, dann verwendet <b>str_ireplace()</b> aus beiden Arrays den Wert der aktuellen Zeigerposition, um damit ein Suchen und Ersetzen in <i><tt class='parameter'>subject</tt></i> durchzuf&amp;uuml;hren. Hat <i><tt class='parameter'>replace</tt></i> weniger Werte als <i><tt class='parameter'>search</tt></i> , wird ein leerer String als Wert zum Ersetzen der verbleibenden Elemente verwendet. Ist <i><tt class='parameter'>search</tt></i> ein Array und <i><tt class='parameter'>replace</tt></i> ein String, wird dieser String als Ersetzung f&amp;uuml;r jeden Wert von <i><tt class='parameter'>search</tt></i> verwendet. </p> </div> <a name='function.str-ireplace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt eine Zeichenkette oder ein Array mit ersetzten Werten zur&amp;uuml;ck. </p> </div> <a name='function.str-ireplace.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Der Parameter <i><tt class='parameter'>count</tt></i> wurde hinzugef&amp;uuml;gt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.str-ireplace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>str_ireplace()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$bodytag&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_ireplace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%body%'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'schwarz'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;body&amp;nbsp;text=%BODY%&amp;gt;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.str-ireplace.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion ist binary safe.</span></p></blockquote> </div> <a name='function.str-ireplace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.str-replace.php' class='function' rel='rdfs-seeAlso'>str_replace()</a> - Ersetzt alle Vorkommen des Suchstrings durch einen anderen String</li> <li class='member'><a href='http://www.php.net/manual/de/function.preg-replace.php' class='function' rel='rdfs-seeAlso'>preg_replace()</a> - Sucht und ersetzt einen regul&amp;auml;ren Ausdruck</li> <li class='member'><a href='http://www.php.net/manual/de/function.strtr.php' class='function' rel='rdfs-seeAlso'>strtr()</a> - Tauscht bestimmte Zeichen aus</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strval" value="<div id='function.strval' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strval.php'>strval</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strval</span> &amp;mdash; <span class='dc-title'>Ermittelt die String-Repr&amp;auml;sentation einer Variable</span></p> </div> <a name='function.strval.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strval</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$var</tt></span> )</div> <p class='simpara'> Gibt die String-Repr&amp;auml;sentation einer Variablen zur&amp;uuml;ck. Lesen Sie die Dokumentation &amp;uuml;ber den Typ <a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a>, um weitere Informationen &amp;uuml;ber das Konvertieren in Strings zu erhalten. </p> </div> <a name='function.strval.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die nach <a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a> zu konvertierende Variable. </p> <p class='para'> <i><tt class='parameter'>var</tt></i> darf jeder skalare Datentyp sein. Sie k&amp;ouml;nnen <b>strval()</b> jedoch nicht auf Arrays oder Objekte anwenden. </p> </dd> </dl> <p> </p> </div> <a name='function.strval.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Die <a href='http://www.php.net/manual/de/language.types.string.php' class='type String'>String</a>-Repr&amp;auml;sentation des Wertes von <i><tt class='parameter'>var</tt></i> . </p> </div> <a name='function.strval.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>strval()</b>-Beispiel f&amp;uuml;r die Verwendung der magischen PHP-Methode __toString</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>StrValTest<br /></span><span style='color: #007700'>{<br />&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>__toString</span><span style='color: #007700'>()<br />&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>__CLASS__</span><span style='color: #007700'>;<br />&amp;nbsp;}<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Gibt&amp;nbsp;'StrValTest'&amp;nbsp;aus<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strval</span><span style='color: #007700'>(new&amp;nbsp;</span><span style='color: #0000BB'>StrValTest</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strval.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.floatval.php' class='function' rel='rdfs-seeAlso'>floatval()</a> - Konvertiert einen Wert nach float</li> <li class='member'><a href='http://www.php.net/manual/de/function.intval.php' class='function' rel='rdfs-seeAlso'>intval()</a> - Konvertiert einen Wert nach integer</li> <li class='member'><a href='http://www.php.net/manual/de/function.settype.php' class='function' rel='rdfs-seeAlso'>settype()</a> - Legt den Typ einer Variablen fest</li> <li class='member'><a href='http://www.php.net/manual/de/language.types.type-juggling.php' class='link'>Typ-Ver&amp;auml;nderung</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strtr" value="<div id='function.strtr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strtr.php'>strtr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strtr</span> &amp;mdash; <span class='dc-title'>Tauscht bestimmte Zeichen aus</span></p> </div> <a name='function.strtr.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strtr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$from</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$to</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strtr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$replace_pairs</tt></span> )</div> <p class='para rdfs-comment'> Diese Funktion gibt eine Kopie von <i><tt class='parameter'>str</tt></i> zur&amp;uuml;ck, in der alle Vorkommen jedes Zeichens von <i><tt class='parameter'>from</tt></i> in das korrespondierende Zeichen in <i><tt class='parameter'>to</tt></i> umgewandelt wurden. </p> <p class='para'> Haben <i><tt class='parameter'>from</tt></i> und <i><tt class='parameter'>to</tt></i> eine unterschiedliche L&amp;auml;nge, werden die &amp;uuml;berz&amp;auml;hligen Zeichen im jeweils l&amp;auml;ngeren Parameter ignoriert. </p> </div> <a name='function.strtr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der <a href='http://www.php.net/manual/de/language.types.string.php' class='type String'>String</a>, in dem die Ersetzungen vorgenommen werden sollen. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>from</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der <a href='http://www.php.net/manual/de/language.types.string.php' class='type String'>String</a>, der gegen <i><tt class='parameter'>to</tt></i> ausgetauscht werden soll. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>to</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der <a href='http://www.php.net/manual/de/language.types.string.php' class='type String'>String</a>, der <i><tt class='parameter'>from</tt></i> ersetzen soll. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>replace_pairs</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der <i><tt class='parameter'>replace_pairs</tt></i> -Parameter kann als Alternative f&amp;uuml;r die Parameter <i><tt class='parameter'>to</tt></i> und <i><tt class='parameter'>from</tt></i> verwendet werden. In diesem Fall muss ein <a href='http://www.php.net/manual/de/language.types.array.php' class='type array'>array</a> in der Form <i>array(&amp;#039;von&amp;#039; =&amp;gt; &amp;#039;nach&amp;#039;, ...)</i> &amp;uuml;bergeben werden. </p> </dd> </dl> <p> </p> </div> <a name='function.strtr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Die Funktion gibt eine Kopie von <i><tt class='parameter'>str</tt></i> zur&amp;uuml;ck, in der alle Vorkommen eines Zeichens in <i><tt class='parameter'>from</tt></i> gegen ihr entsprechendes Pendant in <i><tt class='parameter'>to</tt></i> ausgetauscht wurden. </p> </div> <a name='function.strtr.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Die optionalen Parameter <i><tt class='parameter'>to</tt></i> und <i><tt class='parameter'>from</tt></i> wurden eingef&amp;uuml;hrt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strtr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>strtr()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$addr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$addr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;auml;&amp;aring;&amp;ouml;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'aao'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> <b>strtr()</b> kann auch mit nur zwei Argumenten aufgerufen werden. Wenn der Aufruf mit zwei Argumenten durchgef&amp;uuml;hrt wird, verh&amp;auml;lt sich die Funktion anders: <i><tt class='parameter'>from</tt></i> muss nun ein Array sein, das string -&amp;gt; string-Paare enth&amp;auml;lt, die im Originalstring ersetzt werden sollen. <b>strtr()</b> tauscht dabei zuerst die l&amp;auml;ngsten m&amp;ouml;glichen Treffer aus und ver&amp;auml;ndert bereits durchgef&amp;uuml;hrte Ersetzungen *NICHT*. </p> <div class='example'> <p><b>Beispiel #2 <b>strtr()</b>-Beispiel mit zwei Argumenten</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$trans&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'hallo'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'hi'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'hi'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'hallo'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'hi&amp;nbsp;ihr,&amp;nbsp;ich&amp;nbsp;sagte&amp;nbsp;hallo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$trans</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> hallo ihr, ich sagte hi </pre></div> </div> </div> </div> <a name='function.strtr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.preg-replace.php' class='function' rel='rdfs-seeAlso'>preg_replace()</a> - Sucht und ersetzt einen regul&amp;auml;ren Ausdruck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strtoupper" value="<div id='function.strtoupper' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strtoupper.php'>strtoupper</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strtoupper</span> &amp;mdash; <span class='dc-title'>Wandelt alle Zeichen eines Strings in Gro&amp;szlig;buchstaben um</span></p> </div> <a name='function.strtoupper.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strtoupper</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> )</div> <p class='para rdfs-comment'> Gibt <i><tt class='parameter'>string</tt></i> zur&amp;uuml;ck, in dem alle Buchstaben in Gro&amp;szlig;buchstaben umgewandelt wurden. </p> <p class='para'> Beachten Sie, dass die Erkennung von &amp;#039;Buchstaben&amp;#039; vom Wert locale abh&amp;auml;ngig ist. Ist z. B. die Voreinstellung f&amp;uuml;r locale &amp;quot;C&amp;quot;, werden Sonderzeichen wie Umlaute (&amp;auml;, &amp;ouml;, &amp;uuml;) nicht umgewandelt. </p> </div> <a name='function.strtoupper.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.strtoupper.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die Zeichenkette in Gro&amp;szlig;buchstaben zur&amp;uuml;ck. </p> </div> <a name='function.strtoupper.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>strtoupper()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Mary&amp;nbsp;Hat&amp;nbsp;Ein&amp;nbsp;Kleines&amp;nbsp;Lamm,&amp;nbsp;und&amp;nbsp;Sie&amp;nbsp;LIEBT&amp;nbsp;Es&amp;nbsp;So.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtoupper</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Gibt&amp;nbsp;aus:&amp;nbsp;MARY&amp;nbsp;HAT&amp;nbsp;EIN&amp;nbsp;KLEINES&amp;nbsp;LAMM,&amp;nbsp;UND&amp;nbsp;SIE&amp;nbsp;LIEBT&amp;nbsp;ES&amp;nbsp;SO.<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strtoupper.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion ist binary safe.</span></p></blockquote> </div> <a name='function.strtoupper.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.strtolower.php' class='function' rel='rdfs-seeAlso'>strtolower()</a> - Setzt einen String in Kleinbuchstaben um</li> <li class='member'><a href='http://www.php.net/manual/de/function.ucfirst.php' class='function' rel='rdfs-seeAlso'>ucfirst()</a> - Verwandelt das erste Zeichen eines Strings in einen Gro&amp;szlig;buchstaben</li> <li class='member'><a href='http://www.php.net/manual/de/function.ucwords.php' class='function' rel='rdfs-seeAlso'>ucwords()</a> - Wandelt jeden ersten Buchstaben eines Wortes innerhalb eines Strings in einen Gro&amp;szlig;buchstaben</li> <li class='member'><a href='http://www.php.net/manual/de/function.mb-strtoupper.php' class='function' rel='rdfs-seeAlso'>mb_strtoupper()</a> - Make a string uppercase</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strtotime" value="<div id='function.strtotime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strtotime.php'>strtotime</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strtotime</span> &amp;mdash; <span class='dc-title'>Wandelt ein beliebiges in englischer Textform angegebenes Datum in einen UNIX-Zeitstempel (Timestamp) um</span></p> </div> <a name='function.strtotime.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strtotime</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$time</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$now</tt></span> ] )</div> <p class='simpara'> Diese Funktion erwartet einen String mit einem Datum in US-englischem Datumsformat und versucht, dieses Format in einen Unix-Timestamp (die Anzahl der Sekunden seit dem 01. Januar 1970 00:00:00 UTC) zu &amp;uuml;bersetzen. Die Angabe wird relativ zum im <i><tt class='parameter'>now</tt></i> -Parameter &amp;uuml;bergebenen Timestamp oder der aktuellen Zeit, sofern <i><tt class='parameter'>now</tt></i> nicht unterst&amp;uuml;tzt wird, ausgewertet. </p> <p class='para'> Die Funktion verwendet, sofern diese verf&amp;uuml;gbar ist, die <span class='envar'>TZ</span>-Umgebungsvariable um den Timestamp zu berechnen. Seit PHP 5.1.0 gibt es einfachere Wege, die zu verwendende Zeitzone festzulegen, die mit allen Datums- und Zeitfunktionen verwendet werden soll. Ausf&amp;uuml;hrlichere Erkl&amp;auml;rungen dazu finden Sie auf der <a href='http://www.php.net/manual/de/function.date-default-timezone-get.php' class='function'>date_default_timezone_get()</a>-Manualseite. </p> <blockquote><p><b class='note'>Hinweis</b>: Wenn die Jahreszahlenangabe zweistellig erfolgt, werden Werte zwischen 00 und 69 auf die Jahre 2000 bis 2069 gemappt, die Werte 70-99 ergeben die Jahreszahlen 1970-1999. Beachten Sie die folgenden Anmerkungen bez&amp;uuml;glich der Unterschiede zwischen 32- und 64-Bit-Systemen (das Datum endet m&amp;ouml;glicherweise am 2038-01-19 03:14:07). <br /> </p></blockquote> </div> <a name='function.strtotime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>time</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zu parsende Zeichenkette. Vor PHP 5.0.0 war die Angabe von Mikrosekunden in einer Zeitangabe nicht erlaubt, seit PHP 5.0.0 ist dies erlaubt, wird aber ignoriert. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>now</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Timestamp, der als Basis zur Berechnung relativer Daten verwendet wird. </p> </dd> </dl> <p> </p> </div> <a name='function.strtotime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt im Erfolgsfall einen Timestamp, andernfalls <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. Vor PHP 5.1.0 gab die Funktion <i>-1</i> im Fehlerfall zur&amp;uuml;ck. </p> </div> <a name='function.strtotime.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'>Jeder Aufruf der Datums- und Zeitfunktionen generiert eine <b><tt class='constant'>E_NOTICE</tt></b>-Warnung, wenn die Zeitzone ung&amp;uuml;ltig ist und eine <b><tt class='constant'>E_STRICT</tt></b>-Nachricht, wenn die Systemeinstellung oder die <var class='varname'>TZ</var>-Umgebungsvariable genutzt wird. Siehe auch <a href='http://www.php.net/manual/de/function.date-default-timezone-set.php' class='function'>date_default_timezone_set()</a></p> </div> <a name='function.strtotime.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Die Funktion gibt nun statt <i>-1</i> im Fehlerfall <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. </td> </tr> <tr valign='middle'><td align='left'>5.1.0</td><td align='left'><p class='para'> Erzeugt nun <b><tt class='constant'>E_STRICT</tt></b>- und <b><tt class='constant'>E_NOTICE</tt></b>-Zeitzonenfehler.</p></td></tr> </tbody> </table> <p> </p> </div> <a name='function.strtotime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein <b>strtotime()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'now'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'10&amp;nbsp;September&amp;nbsp;2000'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'+1&amp;nbsp;day'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'+1&amp;nbsp;week'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'+1&amp;nbsp;week&amp;nbsp;2&amp;nbsp;days&amp;nbsp;4&amp;nbsp;hours&amp;nbsp;2&amp;nbsp;seconds'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'next&amp;nbsp;Thursday'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'last&amp;nbsp;Monday'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Test auf Fehler</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Not&amp;nbsp;Good'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;vor&amp;nbsp;PHP&amp;nbsp;5.1.0&amp;nbsp;wuerden&amp;nbsp;Sie&amp;nbsp;-1&amp;nbsp;statt&amp;nbsp;false&amp;nbsp;als&amp;nbsp;Rueckgabewert&amp;nbsp;erhalten<br /></span><span style='color: #007700'>if&amp;nbsp;((</span><span style='color: #0000BB'>$timestamp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>))&amp;nbsp;===&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Die&amp;nbsp;Zeichenkette&amp;nbsp;(</span><span style='color: #0000BB'>$str</span><span style='color: #DD0000'>)&amp;nbsp;ist&amp;nbsp;nicht&amp;nbsp;parsebar.'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$str</span><span style='color: #DD0000'>&amp;nbsp;==&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'l&amp;nbsp;dS&amp;nbsp;\o\f&amp;nbsp;F&amp;nbsp;Y&amp;nbsp;h:i:s&amp;nbsp;A'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$timestamp</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strtotime.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> In PHP 5 bis 5.0.2 werden <i>&amp;quot;now&amp;quot;</i> und andere relative Zeitangaben f&amp;auml;lschlicherweise dem Zeitpunkt des Datumswechsels zugeordnet. Dieses Verhalten unterscheidet sich von anderen Versionen, die diese Angaben in die korrekte aktuelle Zeit &amp;uuml;bersetzen. </p> </div> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> In PHP-Versionen vor 4.4.0 wird <i>&amp;quot;next&amp;quot;</i> f&amp;auml;lschlicherweise als +2 interpretiert. Eine einfache L&amp;ouml;sung f&amp;uuml;r dieses Problem ist, explizit <i>+1</i> zu verwenden. </p> </div> <blockquote><p><b class='note'>Hinweis</b>: Der g&amp;uuml;ltige Bereich eines Timestamp liegt typischerweise zwischen Fri, 13 Dec 1901 20:45:54 UTC und Tue, 19 Jan 2038 03:14:07 UTC. (Das sind die Datumsangaben, die dem minimalen und maximalen Wert eines vorzeichenbehafteten 32-bit Integer entsprechen.) Zus&amp;auml;tzlich unterst&amp;uuml;tzen nicht alle Plattformen negative Werte eines Timestamps, deshalb k&amp;ouml;nnte der Wertebereich eines Datums durch den Beginn der Unix Epoche begrenzt sein. Das bedeutet, dass z.B. Zeitangaben vor dem 1. Januar 1970 auf Windowssystemen, einigen Linuxdistributionen und einigen anderen Betriebssytemen nicht funktionieren. Die PHP-Versionen 5.1.0 und neuer heben diese Beschr&amp;auml;nkung auf. <br /> </p></blockquote> </div> <a name='function.strtotime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.strptime.php' class='function' rel='rdfs-seeAlso'>strptime()</a> - Parse a time/date generated with strftime</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strtolower" value="<div id='function.strtolower' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strtolower.php'>strtolower</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strtolower</span> &amp;mdash; <span class='dc-title'>Setzt einen String in Kleinbuchstaben um</span></p> </div> <a name='function.strtolower.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strtolower</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Gibt <i><tt class='parameter'>string</tt></i> zur&amp;uuml;ck, in dem alle Buchstaben in Kleinbuchstaben umgewandelt wurden. </p> <p class='para'> Beachten Sie, dass &amp;#039;Buchstaben&amp;#039; vom Wert locale abh&amp;auml;ngig ist. Ist z. B. die Voreinstellung f&amp;uuml;r locale &amp;quot;C&amp;quot;, werden Sonderzeichen wie Umlaute (&amp;Auml;, &amp;Ouml;, &amp;Uuml;) nicht umgewandelt. </p> </div> <a name='function.strtolower.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.strtolower.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die Zeichenkette in Kleinbuchstaben zur&amp;uuml;ck. </p> </div> <a name='function.strtolower.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>strtolower()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Mary&amp;nbsp;Hat&amp;nbsp;Ein&amp;nbsp;Kleines&amp;nbsp;Lamm,&amp;nbsp;und&amp;nbsp;Sie&amp;nbsp;LIEBT&amp;nbsp;Es&amp;nbsp;So.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtolower</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Gibt&amp;nbsp;aus:&amp;nbsp;mary&amp;nbsp;hat&amp;nbsp;ein&amp;nbsp;kleines&amp;nbsp;lamm,&amp;nbsp;und&amp;nbsp;sie&amp;nbsp;liebt&amp;nbsp;es&amp;nbsp;so.<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strtolower.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion ist binary safe.</span></p></blockquote> </div> <a name='function.strtolower.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.strtoupper.php' class='function' rel='rdfs-seeAlso'>strtoupper()</a> - Wandelt alle Zeichen eines Strings in Gro&amp;szlig;buchstaben um</li> <li class='member'><a href='http://www.php.net/manual/de/function.ucfirst.php' class='function' rel='rdfs-seeAlso'>ucfirst()</a> - Verwandelt das erste Zeichen eines Strings in einen Gro&amp;szlig;buchstaben</li> <li class='member'><a href='http://www.php.net/manual/de/function.ucwords.php' class='function' rel='rdfs-seeAlso'>ucwords()</a> - Wandelt jeden ersten Buchstaben eines Wortes innerhalb eines Strings in einen Gro&amp;szlig;buchstaben</li> <li class='member'><a href='http://www.php.net/manual/de/function.mb-strtolower.php' class='function' rel='rdfs-seeAlso'>mb_strtolower()</a> - Make a string lowercase</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strtok" value="<div id='function.strtok' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strtok.php'>strtok</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strtok</span> &amp;mdash; <span class='dc-title'>Zerlegt einen String</span></p> </div> <a name='function.strtok.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strtok</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$token</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strtok</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$token</tt></span> )</div> <p class='para rdfs-comment'> <b>strtok()</b> zerlegt einen String (<i><tt class='parameter'>str</tt></i> ) in k&amp;uuml;rzere Strings (Tokens), wobei jeder Token von im Parameter <i><tt class='parameter'>token</tt></i> festgelegten Zeichen begrenzt wird. Das bedeutet, dass, wenn Sie eine Zeichenkette wie &amp;quot;Dies ist ein Beispiel-String&amp;quot; haben, Sie ihn in seine einzelnen Worte zerlegen k&amp;ouml;nnen, wenn Sie das Leerzeichen als Token verwenden. </p> <p class='para'> Beachten Sie, dass nur der erste Aufruf von strtok das String-Argument verwendet. Jeder Folgeaufruf von strtok ben&amp;ouml;tigt nur den zu beachtenden Token, um herauszufinden, wo sich diese im aktuellen String befinden. Um neu zu beginnen oder einen neuen String zu zerlegen, m&amp;uuml;ssen Sie nur erneut strtok mit dem string-Parameter aufrufen, damit die Funktion neu initialisiert wird. Beachten Sie, dass Sie mehrere Token im Token-Parameter angeben k&amp;ouml;nnen. Der String wird dann an jeder Stelle zerlegt, an der eines der angegebenen Zeichen gefunden wird. </p> </div> <a name='function.strtok.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der <a href='http://www.php.net/manual/de/language.types.string.php' class='type String'>String</a>, der in kleinere Zeichenketten (Token) zerlegt werden soll. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>token</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Trennzeichen, die auf <i><tt class='parameter'>str</tt></i> angewendet werden sollen. </p> </dd> </dl> <p> </p> </div> <a name='function.strtok.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Der aktuelle <a href='http://www.php.net/manual/de/language.types.string.php' class='type String'>String</a>-Token. </p> </div> <a name='function.strtok.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>strtok()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Dies&amp;nbsp;ist\tein&amp;nbsp;Beispiel-\nString'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Sowohl&amp;nbsp;das&amp;nbsp;Tabulator-&amp;nbsp;als&amp;nbsp;auch&amp;nbsp;das&amp;nbsp;Newline-Zeichen&amp;nbsp;werden<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;zus&amp;auml;tzlich&amp;nbsp;zum&amp;nbsp;Leerzeichen&amp;nbsp;als&amp;nbsp;Token&amp;nbsp;zum&amp;nbsp;Zerlegen&amp;nbsp;verwendet&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$tok&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtok</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;\n\t'</span><span style='color: #007700'>);<br /><br />while&amp;nbsp;(</span><span style='color: #0000BB'>$tok&amp;nbsp;</span><span style='color: #007700'>!==&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Wort=</span><span style='color: #0000BB'>$tok</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$tok&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtok</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;nbsp;\n\t'</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Das Verhalten der Funktion beim Auffinden eines leeren Teils wurde in PHP 4.1.0 ver&amp;auml;ndert. Zuvor wurde ein leerer String zur&amp;uuml;ckgegeben, wohingegen das neue, korrekte Verhalten diesen Teil des Strings verwirft. </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Altes Verhalten von <b>strtok()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$erster_token&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtok</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/irgendetwas'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$zweiter_token&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtok</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$erster_token</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$zweiter_token</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(0) &amp;quot;&amp;quot; string(11) &amp;quot;irgendetwas&amp;quot; </pre></div> </div> </div><p> </p><div class='example'> <p><b>Beispiel #3 Neues Verhalten von <b>strtok()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$erster_token&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtok</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/irgendetwas'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$zweiter_token&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtok</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$erster_token</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$zweiter_token</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(11) &amp;quot;irgendetwas&amp;quot; bool(false) </pre></div> </div> </div><p> </p> </div> <a name='function.strtok.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion kann sowohl das boolsche <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckliefern, als auch einen nicht-boolschen Wert, wie zum Beispiel <i>0</i> oder &amp;quot;&amp;quot;, der von einem einfachen if-Statement als <b><tt class='constant'>FALSE</tt></b> ausgewertet wird. Weitere Informationen entnehmen Sie bitte dem Abschnitt &amp;uuml;ber die <a href='http://www.php.net/manual/de/language.types.boolean.php' class='link'> boolschen Typen</a>. Benutzen Sie deshalb <a href='http://www.php.net/manual/de/language.operators.comparison.php' class='link'>den === Operator</a>, um den R&amp;uuml;ckgabewert dieser Funktion zu &amp;uuml;berpr&amp;uuml;fen.</p></div> </div> <a name='function.strtok.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.split.php' class='function' rel='rdfs-seeAlso'>split()</a> - Zerlegt eine Zeichenkette anhand eines regul&amp;auml;ren Ausdrucks in ein Array</li> <li class='member'><a href='http://www.php.net/manual/de/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Teilt einen String anhand einer Zeichenkette</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strstr" value="<div id='function.strstr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strstr.php'>strstr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strstr</span> &amp;mdash; <span class='dc-title'>Findet das erste Vorkommen eines Strings</span></p> </div> <a name='function.strstr.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strstr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$before_needle</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> Gibt den Teil der Zeichenkette <i><tt class='parameter'>haystack</tt></i> ab dem ersten Vorkommen von <i><tt class='parameter'>needle</tt></i> bis zum Ende von <i><tt class='parameter'>haystack</tt></i> zur&amp;uuml;ck. </p> <blockquote><p><b class='note'>Hinweis</b>: Diese Funktion unterscheidet zwischen Gro&amp;szlig;- und Kleinschreibung. Soll die Suche nicht zwischen Gro&amp;szlig;- und Kleinschreibung unterscheiden, verwenden Sie <a href='http://www.php.net/manual/de/function.stristr.php' class='function'>stristr()</a>. <br /> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: Wenn Sie nur herausfinden m&amp;ouml;chten, ob ein bestimmter <i><tt class='parameter'>needle</tt></i> innerhalb von <i><tt class='parameter'>haystack</tt></i> vorkommt, verwenden Sie stattdessen die schnellere und weniger speicherintensive Funktion <a href='http://www.php.net/manual/de/function.strpos.php' class='function'>strpos()</a>. <br /> </p></blockquote> </div> <a name='function.strstr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ist <i><tt class='parameter'>needle</tt></i> kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>before_needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ist der Wert auf <b><tt class='constant'>TRUE</tt></b> gesetzt (der Standardwert ist <b><tt class='constant'>FALSE</tt></b>), gibt <b>strstr()</b> den Teil von <i><tt class='parameter'>haystack</tt></i> zur&amp;uuml;ck, der sich vor dem ersten Vorkommen von <i><tt class='parameter'>needle</tt></i> befindet. </p> </dd> </dl> <p> </p> </div> <a name='function.strstr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt einen Teil der Zeichenkette zur&amp;uuml;ck. Wird <i><tt class='parameter'>needle</tt></i> nicht gefunden, wird <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckgegeben. </p> </div> <a name='function.strstr.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Der optionale Parameter <i><tt class='parameter'>before_needle</tt></i> wurde hinzugef&amp;uuml;gt. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <b>strstr()</b> ist nun binary safe. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strstr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>strstr()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$email&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'name@example.com'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$domain&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strstr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$email</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'@'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$domain</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe:&amp;nbsp;@example.com<br /><br /></span><span style='color: #0000BB'>$user&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strstr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$email</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'@'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Ab&amp;nbsp;PHP&amp;nbsp;5.3.0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe:&amp;nbsp;name<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strstr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - F&amp;uuml;hrt eine Suche mit einem regul&amp;auml;ren Ausdruck durch</li> <li class='member'><a href='http://www.php.net/manual/de/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Wie strstr, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Sucht das erste Vorkommen des Suchstrings</li> <li class='member'><a href='http://www.php.net/manual/de/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Sucht das letzte Vorkommen eines Zeichens in einem String</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strspn" value="<div id='function.strspn' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strspn.php'>strspn</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strspn</span> &amp;mdash; <span class='dc-title'>Ermittelt die L&amp;auml;nge der am Anfang &amp;uuml;bereinstimmenden Zeichen</span></p> </div> <a name='function.strspn.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strspn</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$start</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ]] )</div> <p class='para rdfs-comment'> Ermittelt die L&amp;auml;nge der am Anfang &amp;uuml;bereinstimmenden Zeichen. </p> <p class='para'> Die Zeile </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$var&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strspn</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'42&amp;nbsp;ist&amp;nbsp;die&amp;nbsp;Antwort,&amp;nbsp;was&amp;nbsp;ist&amp;nbsp;die&amp;nbsp;Frage?'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'1234567890'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> ordnet 2 der Variable <var class='varname'>$var</var> zu, da der String &amp;quot;42&amp;quot; das l&amp;auml;ngste Segment darstellt, das Zeichen der Menge &amp;quot;1234567890&amp;quot; enth&amp;auml;lt. </p> </div> <a name='function.strspn.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die erste Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zweite Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>start</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Anfangsstelle der zu untersuchenden Zeichenkette. Negative Werte ermitteln die Position vom Ende der Zeichenkette aus. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die L&amp;auml;nge der zu untersuchenden Zeichensequenz. Negative Werte betrachten eine Anzahl von Zeichen vom Ende der Zeichenkette aus. </p> </dd> </dl> <p> </p> </div> <a name='function.strspn.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die L&amp;auml;nge des Abschnittes am Anfang von <i><tt class='parameter'>str1</tt></i> zur&amp;uuml;ck, der vollst&amp;auml;ndig aus in <i><tt class='parameter'>str2</tt></i> angegebenen Zeichen besteht. </p> </div> <a name='function.strspn.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Die Parameter <i><tt class='parameter'>start</tt></i> und <i><tt class='parameter'>length</tt></i> wurden hinzugef&amp;uuml;gt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strspn.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>strspn()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strspn</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'o'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;2<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strspn.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion ist binary safe.</span></p></blockquote> </div> <a name='function.strspn.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.strcspn.php' class='function' rel='rdfs-seeAlso'>strcspn()</a> - Ermittelt die Anzahl der nicht &amp;uuml;bereinstimmenden Zeichen</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strrpos" value="<div id='function.strrpos' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strrpos.php'>strrpos</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strrpos</span> &amp;mdash; <span class='dc-title'>Findet das letzte Vorkommen eines Zeichens innerhalb einer Zeichenkette</span></p> </div> <a name='function.strrpos.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strrpos</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> Gibt die numerische Position des letzten Vorkommens von <i><tt class='parameter'>needle</tt></i> innerhalb der Zeichenkette <i><tt class='parameter'>haystack</tt></i> zur&amp;uuml;ck. Beachten Sie, dass needle unter PHP 4 in diesem Fall nur ein einzelnes Zeichen sein kann. Wenn Sie eine Zeichenkette als needle &amp;uuml;bergeben, wird nur deren erstes Zeichen verwendet. </p> <p class='para'> Wurde <i><tt class='parameter'>needle</tt></i> nicht gefunden, wird <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckgegeben. </p> <p class='para'> Es liegt nahe, einen Fehler bei der Auswertung der R&amp;uuml;ckgabewerte von &amp;quot;Zeichen an Position 0 gefunden&amp;quot; und &amp;quot;Zeichen nicht gefunden&amp;quot; zu begehen. Am einfachsten finden Sie den Unterschied wie folgt heraus: </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;in&amp;nbsp;PHP&amp;nbsp;4.0.0&amp;nbsp;und&amp;nbsp;neuer:<br /></span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strrpos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$meinstring</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Beachten&amp;nbsp;sie&amp;nbsp;die&amp;nbsp;drei&amp;nbsp;Gleichheitszeichen<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;nicht&amp;nbsp;gefunden&amp;nbsp;...<br /></span><span style='color: #007700'>}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;in&amp;nbsp;Versionen&amp;nbsp;aelter&amp;nbsp;als&amp;nbsp;4.0.0:<br /></span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strrpos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$meinstring</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>is_bool</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pos</span><span style='color: #007700'>)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;!</span><span style='color: #0000BB'>$pos</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;nicht&amp;nbsp;gefunden&amp;nbsp;...<br /></span><span style='color: #007700'>}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Ist <i><tt class='parameter'>needle</tt></i> kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht. </p> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Seit PHP 5.0.0 kann <i><tt class='parameter'>offset</tt></i> den Anfangspunkt der Suche ab einer beliebigen Anzahl Zeichen innerhalb des Strings angeben. Negative Werte beenden die Suche an einem beliebigen Punkt vor dem Ende der Zeichenkette. </span> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Der Parameter <i><tt class='parameter'>needle</tt></i> kann seit PHP 5.0.0 auch ein String aus mehr als einem Zeichen sein. </span> </p></blockquote> </div> <a name='function.strrpos.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.strrpos.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> </p> </div> <a name='function.strrpos.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Sucht das erste Vorkommen des Suchstrings</li> <li class='member'><a href='http://www.php.net/manual/de/function.strripos.php' class='function' rel='rdfs-seeAlso'>strripos()</a> - Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String, unabh&amp;auml;ngig von Gro&amp;szlig;- und Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Sucht das letzte Vorkommen eines Zeichens in einem String</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Wie strstr, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strripos" value="<div id='function.strripos' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strripos.php'>strripos</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>strripos</span> &amp;mdash; <span class='dc-title'>Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String, unabh&amp;auml;ngig von Gro&amp;szlig;- und Kleinschreibung</span></p> </div> <a name='function.strripos.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strripos</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String, unabh&amp;auml;ngig von Gro&amp;szlig;- und Kleinschreibung. Im Gegensatz zu <a href='http://www.php.net/manual/de/function.strrpos.php' class='function'>strrpos()</a> beachtet <b>strripos()</b> die Gro&amp;szlig;- und Kleinschreibung nicht. </p> </div> <a name='function.strripos.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Zeichenkette, in der gesucht werden soll. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Beachten Sie, dass <i><tt class='parameter'>needle</tt></i> eine Zeichenkette aus einem oder mehreren Zeichen sein kann. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Parameter <i><tt class='parameter'>offset</tt></i> kann angegeben werden, wenn eine beliebige Anzahl Zeichen in einem String gesucht werden soll. </p> <p class='para'> Negative Offset-Werte beginnen die Suche bei dem in <i><tt class='parameter'>offset</tt></i> angegebenen Zeichen ab <em class='emphasis'>Beginn</em> des Strings. </p> </dd> </dl> <p> </p> </div> <a name='function.strripos.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die numerische Position des letzten Vorkommens von <i><tt class='parameter'>needle</tt></i> zur&amp;uuml;ck. Beachten Sie au&amp;szlig;erdem, dass die Funktion bei 0 zu z&amp;auml;hlen beginnt, nicht bei 1. </p> <p class='para'> Wenn <i><tt class='parameter'>needle</tt></i> nicht gefunden wird, gibt die Funktion <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. </p> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion kann sowohl das boolsche <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckliefern, als auch einen nicht-boolschen Wert, wie zum Beispiel <i>0</i> oder &amp;quot;&amp;quot;, der von einem einfachen if-Statement als <b><tt class='constant'>FALSE</tt></b> ausgewertet wird. Weitere Informationen entnehmen Sie bitte dem Abschnitt &amp;uuml;ber die <a href='http://www.php.net/manual/de/language.types.boolean.php' class='link'> boolschen Typen</a>. Benutzen Sie deshalb <a href='http://www.php.net/manual/de/language.operators.comparison.php' class='link'>den === Operator</a>, um den R&amp;uuml;ckgabewert dieser Funktion zu &amp;uuml;berpr&amp;uuml;fen.</p></div> </div> <a name='function.strripos.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein einfaches <b>strripos()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$haystack&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ababcd'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$needle&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'aB'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$pos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strripos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$haystack</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$needle</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Leider&amp;nbsp;wurde&amp;nbsp;(</span><span style='color: #0000BB'>$needle</span><span style='color: #DD0000'>)&amp;nbsp;nicht&amp;nbsp;in&amp;nbsp;(</span><span style='color: #0000BB'>$haystack</span><span style='color: #DD0000'>)&amp;nbsp;gefunden.'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Gl&amp;uuml;ckwunsch!\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Das&amp;nbsp;letzte&amp;nbsp;Vorkommen&amp;nbsp;von&amp;nbsp;(</span><span style='color: #0000BB'>$needle</span><span style='color: #DD0000'>)&amp;nbsp;in&amp;nbsp;(</span><span style='color: #0000BB'>$haystack</span><span style='color: #DD0000'>)&amp;nbsp;ist&amp;nbsp;an&amp;nbsp;Position&amp;nbsp;(</span><span style='color: #0000BB'>$pos</span><span style='color: #DD0000'>).'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Gl&amp;uuml;ckwunsch! Das letzte Vorkommen von (aB) in (ababcd) ist an Position (2). </pre></div> </div> </div><p> </p> </div> <a name='function.strripos.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Sucht das erste Vorkommen des Suchstrings</li> <li class='member'><a href='http://www.php.net/manual/de/function.stripos.php' class='function' rel='rdfs-seeAlso'>stripos()</a> - Findet das erste Vorkommen eines Strings, unabh&amp;auml;ngig von Gro&amp;szlig;- und Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Sucht das letzte Vorkommen eines Zeichens in einem String</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Wie strstr, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strrev" value="<div id='function.strrev' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strrev.php'>strrev</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strrev</span> &amp;mdash; <span class='dc-title'>Kehrt einen String um</span></p> </div> <a name='function.strrev.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strrev</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> )</div> <p class='para rdfs-comment'> Gibt <i><tt class='parameter'>string</tt></i> in umgekehrter Reihenfolge zur&amp;uuml;ck. </p> </div> <a name='function.strrev.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die umzukehrende Zeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.strrev.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die umgekehrte Zeichenfolge zur&amp;uuml;ck. </p> </div> <a name='function.strrev.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Umkehren eines Strings mit <b>strrev()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strrev</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Hallo&amp;nbsp;Welt!'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe:&amp;nbsp;'!tleW&amp;nbsp;ollaH'<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strrchr" value="<div id='function.strrchr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strrchr.php'>strrchr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strrchr</span> &amp;mdash; <span class='dc-title'>Sucht das letzte Vorkommen eines Zeichens in einem String</span></p> </div> <a name='function.strrchr.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strrchr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$needle</tt></span> )</div> <p class='para rdfs-comment'> Diese Funktion gibt den letzten Teil von <i><tt class='parameter'>haystack</tt></i> beginnend mit dem letzten Vorkommen von <i><tt class='parameter'>needle</tt></i> bis zum Ende von <i><tt class='parameter'>haystack</tt></i> zur&amp;uuml;ck. </p> </div> <a name='function.strrchr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Zeichenkette, in der gesucht werden soll. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Enth&amp;auml;lt <i><tt class='parameter'>needle</tt></i> mehr als ein Zeichen, wird nur das erste Zeichen verwendet. Damit unterscheidet sich das Verhalten der Funktion gegen&amp;uuml;ber <a href='http://www.php.net/manual/de/function.strstr.php' class='function'>strstr()</a>. </p> <p class='para'> Ist <i><tt class='parameter'>needle</tt></i> kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht. </p> </dd> </dl> <p> </p> </div> <a name='function.strrchr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Die Funktion gibt den einen Teil der Zeichenkette zur&amp;uuml;ck, wird <i><tt class='parameter'>needle</tt></i> nicht gefunden, ist der R&amp;uuml;ckgabewert <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.strrchr.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Die Funktion ist jetzt Binary safe. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strrchr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>strrchr()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;hole&amp;nbsp;das&amp;nbsp;letzte&amp;nbsp;Verzeichnis&amp;nbsp;aus&amp;nbsp;$PATH<br /></span><span style='color: #0000BB'>$dir&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>strrchr&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$PATH</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>':'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;hole&amp;nbsp;alles&amp;nbsp;nach&amp;nbsp;dem&amp;nbsp;letzten&amp;nbsp;'Neue-Zeile'<br /></span><span style='color: #0000BB'>$text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Zeile&amp;nbsp;1\nZeile&amp;nbsp;2\nZeile&amp;nbsp;3'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$last&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>strrchr&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strrchr.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion ist binary safe.</span></p></blockquote> </div> <a name='function.strrchr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Wie strstr, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strpos" value="<div id='function.strpos' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strpos.php'>strpos</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strpos</span> &amp;mdash; <span class='dc-title'>Sucht das erste Vorkommen des Suchstrings</span></p> </div> <a name='function.strpos.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strpos</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> Gibt die numerische Position des ersten Vorkommens von <i><tt class='parameter'>needle</tt></i> innerhalb der Zeichenkette <i><tt class='parameter'>haystack</tt></i> zur&amp;uuml;ck. Anders als <a href='http://www.php.net/manual/de/function.strrpos.php' class='function'>strrpos()</a> vor PHP 5 akzeptiert diese Funktion eine komplette Zeichenkette als <i><tt class='parameter'>needle</tt></i> -Parameter und verwendet den gesamten String zur Suche. </p> </div> <a name='function.strpos.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Zeichenkette, in der gesucht werden soll. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ist <i><tt class='parameter'>needle</tt></i> kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der optionale Parameter <i><tt class='parameter'>offset</tt></i> erm&amp;ouml;glicht es Ihnen, die Startposition f&amp;uuml;r die Suche innerhalb von <i><tt class='parameter'>haystack</tt></i> anzugeben. Die zur&amp;uuml;ck gegebene Positions-Angabe ist dann relativ zum Anfang von <i><tt class='parameter'>haystack</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.strpos.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die Position als Integerwert zur&amp;uuml;ck. Wurde <i><tt class='parameter'>needle</tt></i> nicht gefunden, gibt <b>strpos()</b> den <a href='http://www.php.net/manual/de/language.types.boolean.php' class='type boolean'>boolean</a>-Wert <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. </p> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion kann sowohl das boolsche <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckliefern, als auch einen nicht-boolschen Wert, wie zum Beispiel <i>0</i> oder &amp;quot;&amp;quot;, der von einem einfachen if-Statement als <b><tt class='constant'>FALSE</tt></b> ausgewertet wird. Weitere Informationen entnehmen Sie bitte dem Abschnitt &amp;uuml;ber die <a href='http://www.php.net/manual/de/language.types.boolean.php' class='link'> boolschen Typen</a>. Benutzen Sie deshalb <a href='http://www.php.net/manual/de/language.operators.comparison.php' class='link'>den === Operator</a>, um den R&amp;uuml;ckgabewert dieser Funktion zu &amp;uuml;berpr&amp;uuml;fen.</p></div> </div> <a name='function.strpos.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Verwendung von ===</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$meinString&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'abc'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$findMich&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strpos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$meinString</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$findMich</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Beachten&amp;nbsp;Sie&amp;nbsp;die&amp;nbsp;Verwendung&amp;nbsp;von&amp;nbsp;===.&amp;nbsp;Ein&amp;nbsp;einfacher&amp;nbsp;Vergleich&amp;nbsp;(==)&amp;nbsp;liefert<br />//&amp;nbsp;nicht&amp;nbsp;das&amp;nbsp;erwartete&amp;nbsp;Ergebnis,&amp;nbsp;da&amp;nbsp;die&amp;nbsp;Position&amp;nbsp;von&amp;nbsp;'a'&amp;nbsp;die&amp;nbsp;nullte&amp;nbsp;Stelle<br />//&amp;nbsp;(also&amp;nbsp;das&amp;nbsp;erste&amp;nbsp;Zeichen)&amp;nbsp;ist<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Der&amp;nbsp;String&amp;nbsp;'</span><span style='color: #0000BB'>$findMich</span><span style='color: #DD0000'>'&amp;nbsp;wurde&amp;nbsp;nicht&amp;nbsp;im&amp;nbsp;String&amp;nbsp;'</span><span style='color: #0000BB'>$meinString</span><span style='color: #DD0000'>'&amp;nbsp;gefunden'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Der&amp;nbsp;String&amp;nbsp;'</span><span style='color: #0000BB'>$findMich</span><span style='color: #DD0000'>'&amp;nbsp;wurde&amp;nbsp;im&amp;nbsp;String&amp;nbsp;'</span><span style='color: #0000BB'>$meinString</span><span style='color: #DD0000'>'&amp;nbsp;gefunden'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;und&amp;nbsp;befindet&amp;nbsp;sich&amp;nbsp;an&amp;nbsp;Position&amp;nbsp;</span><span style='color: #0000BB'>$pos</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Beispiel #2 Verwendung von !==</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$meinString&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'abc'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$findMich&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strpos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$meinString</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$findMich</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Der&amp;nbsp;!==-Operator&amp;nbsp;kann&amp;nbsp;ebenfalls&amp;nbsp;verwendet&amp;nbsp;werden.&amp;nbsp;Die&amp;nbsp;Verwendung&amp;nbsp;von&amp;nbsp;!=&amp;nbsp;von<br />//&amp;nbsp;!=&amp;nbsp;w&amp;uuml;rde&amp;nbsp;in&amp;nbsp;unserem&amp;nbsp;Beispiel&amp;nbsp;nicht&amp;nbsp;wie&amp;nbsp;erwartet&amp;nbsp;arbeiten,&amp;nbsp;da&amp;nbsp;die&amp;nbsp;Position<br />//&amp;nbsp;von&amp;nbsp;'a'&amp;nbsp;0&amp;nbsp;ist.&amp;nbsp;Das&amp;nbsp;Statement&amp;nbsp;(0&amp;nbsp;!=&amp;nbsp;false)&amp;nbsp;evaluiert&amp;nbsp;hierbei&amp;nbsp;zu&amp;nbsp;false.<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>!==&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Der&amp;nbsp;String&amp;nbsp;'</span><span style='color: #0000BB'>$findMich</span><span style='color: #DD0000'>'&amp;nbsp;wurde&amp;nbsp;im&amp;nbsp;String&amp;nbsp;'</span><span style='color: #0000BB'>$meinString</span><span style='color: #DD0000'>'&amp;nbsp;gefunden'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;und&amp;nbsp;befindet&amp;nbsp;sich&amp;nbsp;an&amp;nbsp;Position&amp;nbsp;</span><span style='color: #0000BB'>$pos</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Der&amp;nbsp;String&amp;nbsp;'</span><span style='color: #0000BB'>$findMich</span><span style='color: #DD0000'>'&amp;nbsp;wurde&amp;nbsp;nicht&amp;nbsp;im&amp;nbsp;String&amp;nbsp;'</span><span style='color: #0000BB'>$meinString</span><span style='color: #DD0000'>'&amp;nbsp;gefunden'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Beispiel #3 Verwendung eines Offsets</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Wir&amp;nbsp;koennen&amp;nbsp;nach&amp;nbsp;einem&amp;nbsp;Zeichen&amp;nbsp;suchen&amp;nbsp;und&amp;nbsp;dabei&amp;nbsp;alles&amp;nbsp;vor&amp;nbsp;dem&amp;nbsp;Offset&amp;nbsp;ignorieren<br /></span><span style='color: #0000BB'>$newstring&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'abcdef&amp;nbsp;abcdef'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strpos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$newstring</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$pos&amp;nbsp;=&amp;nbsp;7,&amp;nbsp;nicht&amp;nbsp;0<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strpos.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion ist binary safe.</span></p></blockquote> </div> <a name='function.strpos.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.strrpos.php' class='function' rel='rdfs-seeAlso'>strrpos()</a> - Findet das letzte Vorkommen eines Zeichens innerhalb einer Zeichenkette</li> <li class='member'><a href='http://www.php.net/manual/de/function.stripos.php' class='function' rel='rdfs-seeAlso'>stripos()</a> - Findet das erste Vorkommen eines Strings, unabh&amp;auml;ngig von Gro&amp;szlig;- und Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strripos.php' class='function' rel='rdfs-seeAlso'>strripos()</a> - Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String, unabh&amp;auml;ngig von Gro&amp;szlig;- und Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Sucht das letzte Vorkommen eines Zeichens in einem String</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Wie strstr, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strpbrk" value="<div id='function.strpbrk' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strpbrk.php'>strpbrk</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>strpbrk</span> &amp;mdash; <span class='dc-title'>Durchsucht einen String nach einem Zeichen aus einer Gruppe von Zeichen</span></p> </div> <a name='function.strpbrk.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strpbrk</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$char_list</tt></span> )</div> <p class='para rdfs-comment'> <b>strpbrk()</b> durchsucht den String <i><tt class='parameter'>haystack</tt></i> nach dem ersten Vorkommen eines Zeichens aus <i><tt class='parameter'>char_list</tt></i> . </p> </div> <a name='function.strpbrk.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Zeichenkette, in der <i><tt class='parameter'>char_list</tt></i> gesucht werden soll. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>char_list</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Dieser Parameter ber&amp;uuml;cksichtigt Gro&amp;szlig;- und Kleinschreibung. </p> </dd> </dl> <p> </p> </div> <a name='function.strpbrk.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt den Rest des Strings, beginnend bei der ersten Fundstelle, zur&amp;uuml;ck; falls kein Zeichen gefunden wird jedoch <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.strpbrk.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>strpbrk()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Dies&amp;nbsp;ist&amp;nbsp;ein&amp;nbsp;einfacher&amp;nbsp;Text.'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Gibt&amp;nbsp;'ies&amp;nbsp;ist&amp;nbsp;ein&amp;nbsp;einfacher&amp;nbsp;Text.'&amp;nbsp;aus,&amp;nbsp;da&amp;nbsp;'i'&amp;nbsp;als&amp;nbsp;erstes&amp;nbsp;gefunden&amp;nbsp;wird<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strpbrk</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ti'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Gibt&amp;nbsp;'Text.'&amp;nbsp;aus,&amp;nbsp;da&amp;nbsp;Gro&amp;szlig;-&amp;nbsp;und&amp;nbsp;Kleinschreibung&amp;nbsp;ber&amp;uuml;cksichtigt&amp;nbsp;wird<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strpbrk</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'T'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strncmp" value="<div id='function.strncmp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strncmp.php'>strncmp</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strncmp</span> &amp;mdash; <span class='dc-title'>String-Vergleich der ersten n Zeichen (Binary safe)</span></p> </div> <a name='function.strncmp.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strncmp</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$len</tt></span> )</div> <p class='para rdfs-comment'> Diese Funktion ist &amp;auml;hnlich <a href='http://www.php.net/manual/de/function.strcmp.php' class='function'>strcmp()</a> mit dem Unterschied, dass Sie die (maximale) Anzahl Zeichen (<i><tt class='parameter'>len</tt></i> ) angeben k&amp;ouml;nnen, die bei jedem String verglichen werden soll. </p> <p class='para'> Beachten Sie, dass der Vergleich Gro&amp;szlig;- und Kleinschreibung ber&amp;uuml;cksichtigt. </p> </div> <a name='function.strncmp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die erste Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zweite Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>len</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Anzahl der Zeichen, die f&amp;uuml;r den Vergleich herangezogen werden soll. </p> </dd> </dl> <p> </p> </div> <a name='function.strncmp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Ist <i><tt class='parameter'>str1</tt></i> kleiner als <i><tt class='parameter'>str2</tt></i> wird &amp;lt; 0 zur&amp;uuml;ckgegeben, ist <i><tt class='parameter'>str1</tt></i> gr&amp;ouml;&amp;szlig;er als <i><tt class='parameter'>str2</tt></i> &amp;gt; 0, und bei Gleichheit gibt die Funktion 0 zur&amp;uuml;ck. </p> </div> <a name='function.strncmp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - F&amp;uuml;hrt eine Suche mit einem regul&amp;auml;ren Ausdruck durch</li> <li class='member'><a href='http://www.php.net/manual/de/function.strcmp.php' class='function' rel='rdfs-seeAlso'>strcmp()</a> - Vergleich zweier Strings (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.strcasecmp.php' class='function' rel='rdfs-seeAlso'>strcasecmp()</a> - Vergleich von Zeichenketten ohne Unterscheidung der Gro&amp;szlig;- und Kleinschreibung (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Wie strstr, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strncasecmp.php' class='function' rel='rdfs-seeAlso'>strncasecmp()</a> - Bin&amp;auml;rdaten-sicherer und gro&amp;szlig;- und kleinschreibungs-unabh&amp;auml;ngiger Stringvergleich der ersten n Zeichen</li> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strncasecmp" value="<div id='function.strncasecmp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strncasecmp.php'>strncasecmp</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>strncasecmp</span> &amp;mdash; <span class='dc-title'>Bin&amp;auml;rdaten-sicherer und gro&amp;szlig;- und kleinschreibungs-unabh&amp;auml;ngiger Stringvergleich der ersten n Zeichen</span></p> </div> <a name='function.strncasecmp.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strncasecmp</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$len</tt></span> )</div> <p class='para rdfs-comment'> Diese Funktion ist identisch zu <a href='http://www.php.net/manual/de/function.strcasecmp.php' class='function'>strcasecmp()</a> bis auf den Unterschied, dass Sie die (Mindest-) Anzahl von Zeichen, die von jeder Zeichenkette in den Vergleich einflie&amp;szlig;en sollen, angeben k&amp;ouml;nnen. </p> </div> <a name='function.strncasecmp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die erste Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zweite Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>len</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die L&amp;auml;nge der Zeichenkette, die f&amp;uuml;r den Vergleich herangezogen werden soll. </p> </dd> </dl> <p> </p> </div> <a name='function.strncasecmp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt einen Wert &amp;lt;0 zur&amp;uuml;ck, wenn <i><tt class='parameter'>str1</tt></i> k&amp;uuml;rzer ist als <i><tt class='parameter'>str2</tt></i> , einen Wert &amp;gt;0, wenn <i><tt class='parameter'>str1</tt></i> l&amp;auml;nger ist als <i><tt class='parameter'>str2</tt></i> , und 0, wenn sie gleich sind. </p> </div> <a name='function.strncasecmp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - F&amp;uuml;hrt eine Suche mit einem regul&amp;auml;ren Ausdruck durch</li> <li class='member'><a href='http://www.php.net/manual/de/function.strcmp.php' class='function' rel='rdfs-seeAlso'>strcmp()</a> - Vergleich zweier Strings (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.strcasecmp.php' class='function' rel='rdfs-seeAlso'>strcasecmp()</a> - Vergleich von Zeichenketten ohne Unterscheidung der Gro&amp;szlig;- und Kleinschreibung (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Wie strstr, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strnatcmp" value="<div id='function.strnatcmp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strnatcmp.php'>strnatcmp</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strnatcmp</span> &amp;mdash; <span class='dc-title'>String-Vergleich unter Verwendung einer &amp;quot;nat&amp;uuml;rlichen Ordnung&amp;quot;</span></p> </div> <a name='function.strnatcmp.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strnatcmp</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> )</div> <p class='para rdfs-comment'> Diese Funktion implemetiert einen Vergleichsalgorithmus, der alphanumerische Zeichenketten &amp;quot;menschlich&amp;quot; ordnet (auch &amp;quot;nat&amp;uuml;rliche Ordnung&amp;quot; genannt). Beachten Sie, dass der Vergleich Gro&amp;szlig;- und Kleinschreibung ber&amp;uuml;cksichtigt. </p> </div> <a name='function.strnatcmp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die erste Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zweite Zeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.strnatcmp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt einen Wert &amp;lt; 0 zur&amp;uuml;ck, wenn <i><tt class='parameter'>str1</tt></i> in der nat&amp;uuml;rlichen Sortierung vor <i><tt class='parameter'>str2</tt></i> steht, einen Wert &amp;gt; 0, wenn <i><tt class='parameter'>str1</tt></i> in der nat&amp;uuml;rlichen Sortierung hinter <i><tt class='parameter'>str2</tt></i> steht, und 0, wenn sie gleich sind. </p> </div> <a name='function.strnatcmp.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> Der Unterschied zwischen dieser und der regul&amp;auml;ren String-Sortierung eines Computers (wie sie <a href='http://www.php.net/manual/de/function.strcmp.php' class='function'>strcmp()</a> verwendet) wird in dem folgenden Beispiel gezeigt: </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$arr1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$arr2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'img12.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'img10.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'img2.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'img1.png'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Normaler&amp;nbsp;String-Vergleich\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>usort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'strcmp'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr1</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\nVergleich&amp;nbsp;mittels&amp;nbsp;nat&amp;uuml;rlicher&amp;nbsp;Ordnung\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>usort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'strnatcmp'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p class='para'>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p> <div class='example-contents screen'> <div class='cdata'><pre> Normaler String-Vergleich Array ( [0] =&amp;gt; img1.png [1] =&amp;gt; img10.png [2] =&amp;gt; img12.png [3] =&amp;gt; img2.png ) Vergleich mittels nat&amp;uuml;rlicher Ordnung Array ( [0] =&amp;gt; img1.png [1] =&amp;gt; img2.png [2] =&amp;gt; img10.png [3] =&amp;gt; img12.png ) </pre></div> </div> </div><p> Weitere Informationen finden Sie auf Martin Pools <a href='http://sourcefrog.net/projects/natsort/' class='link external'>&amp;raquo; Natural Order String Comparison</a>-Seite. </p> </div> <a name='function.strnatcmp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - F&amp;uuml;hrt eine Suche mit einem regul&amp;auml;ren Ausdruck durch</li> <li class='member'><a href='http://www.php.net/manual/de/function.strcasecmp.php' class='function' rel='rdfs-seeAlso'>strcasecmp()</a> - Vergleich von Zeichenketten ohne Unterscheidung der Gro&amp;szlig;- und Kleinschreibung (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Wie strstr, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strcmp.php' class='function' rel='rdfs-seeAlso'>strcmp()</a> - Vergleich zweier Strings (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.strncmp.php' class='function' rel='rdfs-seeAlso'>strncmp()</a> - String-Vergleich der ersten n Zeichen (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.strncasecmp.php' class='function' rel='rdfs-seeAlso'>strncasecmp()</a> - Bin&amp;auml;rdaten-sicherer und gro&amp;szlig;- und kleinschreibungs-unabh&amp;auml;ngiger Stringvergleich der ersten n Zeichen</li> <li class='member'><a href='http://www.php.net/manual/de/function.strnatcasecmp.php' class='function' rel='rdfs-seeAlso'>strnatcasecmp()</a> - String-Vergleich 'nat&amp;uuml;rlicher Ordnung' ohne Unterscheidung der Schreibweise</li> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.natsort.php' class='function' rel='rdfs-seeAlso'>natsort()</a> - Sortiert ein Array in 'nat&amp;uuml;rlicher Reihenfolge'</li> <li class='member'><a href='http://www.php.net/manual/de/function.natcasesort.php' class='function' rel='rdfs-seeAlso'>natcasesort()</a> - Sortiert ein Array in 'nat&amp;uuml;rlicher Reihenfolge', Gro&amp;szlig;/Kleinschreibung wird ignoriert</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strnatcasecmp" value="<div id='function.strnatcasecmp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strnatcasecmp.php'>strnatcasecmp</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strnatcasecmp</span> &amp;mdash; <span class='dc-title'>String-Vergleich &amp;quot;nat&amp;uuml;rlicher Ordnung&amp;quot; ohne Unterscheidung der Schreibweise</span></p> </div> <a name='function.strnatcasecmp.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strnatcasecmp</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> )</div> <p class='para rdfs-comment'> Die Funktion implementiert einen Vergleichsalgorithmus, der alphanumerische Strings sortiert, wie es ein Mensch t&amp;auml;te. Das Verhalten der Funktion entspricht <a href='http://www.php.net/manual/de/function.strnatcmp.php' class='function'>strnatcmp()</a> mit der Ausnahme, dass der Vergleich ohne Ber&amp;uuml;cksichtigung von Gro&amp;szlig;- und Kleinschreibungen durchgef&amp;uuml;hrt wird. Weitere Informationen finden sie auf Martin Pools <a href='http://sourcefrog.net/projects/natsort/' class='link external'>&amp;raquo; Natural Order String Comparison</a>-Seite. </p> </div> <a name='function.strnatcasecmp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die erste Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zweite Zeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.strnatcasecmp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> &amp;Auml;hnlich anderen String-Vergleichs-Funktionen gibt diese &amp;lt; 0 zur&amp;uuml;ck, wenn <i><tt class='parameter'>str1</tt></i> kleiner ist als <i><tt class='parameter'>str2</tt></i> , bzw. &amp;gt; 0, wenn <i><tt class='parameter'>str1</tt></i> gr&amp;ouml;&amp;szlig;er ist als <i><tt class='parameter'>str2</tt></i> , oder 0, wenn sie gleich sind. </p> </div> <a name='function.strnatcasecmp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - F&amp;uuml;hrt eine Suche mit einem regul&amp;auml;ren Ausdruck durch</li> <li class='member'><a href='http://www.php.net/manual/de/function.strcmp.php' class='function' rel='rdfs-seeAlso'>strcmp()</a> - Vergleich zweier Strings (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.strcasecmp.php' class='function' rel='rdfs-seeAlso'>strcasecmp()</a> - Vergleich von Zeichenketten ohne Unterscheidung der Gro&amp;szlig;- und Kleinschreibung (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Wie strstr, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strncasecmp.php' class='function' rel='rdfs-seeAlso'>strncasecmp()</a> - Bin&amp;auml;rdaten-sicherer und gro&amp;szlig;- und kleinschreibungs-unabh&amp;auml;ngiger Stringvergleich der ersten n Zeichen</li> <li class='member'><a href='http://www.php.net/manual/de/function.strncmp.php' class='function' rel='rdfs-seeAlso'>strncmp()</a> - String-Vergleich der ersten n Zeichen (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Setzt Locale Informationen</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strlen" value="<div id='function.strlen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strlen.php'>strlen</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strlen</span> &amp;mdash; <span class='dc-title'>Ermitteln der String-L&amp;auml;nge</span></p> </div> <a name='function.strlen.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strlen</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> )</div> <p class='para rdfs-comment'> Gibt die L&amp;auml;nge der Zeichenkette <i><tt class='parameter'>string</tt></i> zur&amp;uuml;ck. </p> </div> <a name='function.strlen.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der <a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a> wird auf seine L&amp;auml;nge hin untersucht. </p> </dd> </dl> <p> </p> </div> <a name='function.strlen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Die L&amp;auml;nge von <i><tt class='parameter'>string</tt></i> im Erfolgsfall, und <i>0</i> wenn <i><tt class='parameter'>string</tt></i> leer ist. </p> </div> <a name='function.strlen.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein <b>strlen()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;6<br /><br /></span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;ab&amp;nbsp;cd&amp;nbsp;'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;7<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strlen.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.count.php' class='function' rel='rdfs-seeAlso'>count()</a> - Z&amp;auml;hlt alle Elemente eines Arrays oder Attribute eines Objekts</li> <li class='member'><a href='http://www.php.net/manual/de/function.mb-strlen.php' class='function' rel='rdfs-seeAlso'>mb_strlen()</a> - Get string length</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stristr" value="<div id='function.stristr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stristr.php'>stristr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>stristr</span> &amp;mdash; <span class='dc-title'>Wie <a href='http://www.php.net/manual/de/function.strstr.php' class='function'>strstr()</a>, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</span></p> </div> <a name='function.stristr.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stristr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$before_needle</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> Gibt den String <i><tt class='parameter'>haystack</tt></i> ab dem ersten Vorkommen von <i><tt class='parameter'>needle</tt></i> bis zum Ende zur&amp;uuml;ck. </p> </div> <a name='function.stristr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Zeichenkette, in der gesucht werden soll. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ist <i><tt class='parameter'>needle</tt></i> kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>before_needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wenn der Wert auf <b><tt class='constant'>TRUE</tt></b> gesetzt ist (Standardwert ist <b><tt class='constant'>FALSE</tt></b>), gibt <b>stristr()</b> den Teil von <i><tt class='parameter'>haystack</tt></i> vor dem ersten Auftreten von <i><tt class='parameter'>needle</tt></i> zur&amp;uuml;ck. </p> </dd> </dl> <p> </p> <p class='para'> <i><tt class='parameter'>needle</tt></i> und <i><tt class='parameter'>haystack</tt></i> werden ohne R&amp;uuml;cksicht auf Gro&amp;szlig;- oder Kleinschreibung untersucht. </p> </div> <a name='function.stristr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt den gefundenen Teilstring zur&amp;uuml;ck. Wenn <i><tt class='parameter'>needle</tt></i> nicht gefunden wurde, gibt die Funktion <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. </p> </div> <a name='function.stristr.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Der optionale Parameter <i><tt class='parameter'>before_needle</tt></i> wurde hinzugef&amp;uuml;gt. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <b>stristr()</b> ist jetzt Binary safe. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stristr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stristr()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$email&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'USER@EXAMPLE.com'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>stristr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$email</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'e'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe:&amp;nbsp;ER@EXAMPLE.com<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>stristr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$email</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'e'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Ab&amp;nbsp;PHP&amp;nbsp;5.3.0,&amp;nbsp;Ausgabe:&amp;nbsp;US<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Pr&amp;uuml;fen, ob ein String gefunden wurde oder nicht</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Hallo&amp;nbsp;Welt!'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;if(</span><span style='color: #0000BB'>stristr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Erde'</span><span style='color: #007700'>)&amp;nbsp;===&amp;nbsp;</span><span style='color: #0000BB'>FALSE</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>''Erde'&amp;nbsp;nicht&amp;nbsp;gefunden'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe:&amp;nbsp;'Erde'&amp;nbsp;nicht&amp;nbsp;gefunden<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #3 Verwendung eines Wertes, der kein String ist</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'APFEL'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>stristr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>97</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;97&amp;nbsp;=&amp;nbsp;kleines&amp;nbsp;a<br />//&amp;nbsp;Ausgabe:&amp;nbsp;APFEL<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stristr.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion ist binary safe.</span></p></blockquote> </div> <a name='function.stristr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Sucht das letzte Vorkommen eines Zeichens in einem String</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - F&amp;uuml;hrt eine Suche mit einem regul&amp;auml;ren Ausdruck durch</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strip_tags" value="<div id='function.strip-tags' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strip-tags.php'>strip_tags</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strip_tags</span> &amp;mdash; <span class='dc-title'>Entfernt HTML- und PHP-Tags aus einem String</span></p> </div> <a name='function.strip-tags.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strip_tags</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$allowable_tags</tt></span> ] )</div> <p class='para rdfs-comment'> Diese Funktion versucht, einen String zur&amp;uuml;ckzugeben, der die um alle HTML- und PHP-Tags reduzierte Version von <i><tt class='parameter'>str</tt></i> darstellt. Sie verwendet die gleiche Engine zum Entfernen der Tags wie <a href='http://www.php.net/manual/de/function.fgetss.php' class='function'>fgetss()</a>. </p> </div> <a name='function.strip-tags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>allowable_tags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sie k&amp;ouml;nnen die optionalen zweiten Parameter verwenden, um die Tags anzugeben, die nicht entfernt werden sollen. </p> <blockquote><p><b class='note'>Hinweis</b>: HTML-Kommentare und PHP-Tags werden ebenfalls entfernt. Dieses Verhalten ist hartkodiert und kann nicht mittels <i><tt class='parameter'>allowable_tags</tt></i> ver&amp;auml;ndert werden. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.strip-tags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die reduzierte Zeichenkette zur&amp;uuml;ck. </p> </div> <a name='function.strip-tags.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Die Funktion <b>strip_tags()</b> ist jetzt Binary safe. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> HTML-Kommentare werden ab jetzt immer entfernt. </td> </tr> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Der Parameter <i><tt class='parameter'>allowable_tags</tt></i> wurde hinzugef&amp;uuml;gt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strip-tags.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>strip_tags()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;p&amp;gt;Test-Absatz.&amp;lt;/p&amp;gt;&amp;lt;!--&amp;nbsp;Kommentar&amp;nbsp;--&amp;gt;&amp;nbsp;&amp;lt;a&amp;nbsp;href='http://www.php.net/manual/de/#fragment'&amp;gt;Anderer&amp;nbsp;Text&amp;lt;/a&amp;gt;'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strip_tags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;&amp;lt;p&amp;gt;&amp;nbsp;und&amp;nbsp;&amp;lt;a&amp;gt;&amp;nbsp;zulassen<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strip_tags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;p&amp;gt;&amp;lt;a&amp;gt;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Test-Absatz. Anderer Text &amp;lt;p&amp;gt;Test-Absatz.&amp;lt;/p&amp;gt; &amp;lt;a href=&amp;quot;#fragment&amp;quot;&amp;gt;Anderer Text&amp;lt;/a&amp;gt; </pre></div> </div> </div><p> </p> </div> <a name='function.strip-tags.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> Da <b>strip_tags()</b> HTML nicht wirklich validiert, kann es passieren, dass bei unvollst&amp;auml;ndigen oder unkorrekten Tags mehr Text/Daten gel&amp;ouml;scht werden als erwartet. </p> </div> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> Diese Funktion modifiziert keine Attribute bei Tags, die via <i><tt class='parameter'>allowable_tags</tt></i> erlaubt wurden, dies betrifft auch <i>style</i> und <i>onmouseover</i> Attribute, die ein b&amp;ouml;swilliger User verwenden kann, um einen Text zu posten, der von anderen Usern gesehen werden soll. </p> </div> </div> <a name='function.strip-tags.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.htmlspecialchars.php' class='function' rel='rdfs-seeAlso'>htmlspecialchars()</a> - Wandelt Sonderzeichen in HTML-Codes um</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stripslashes" value="<div id='function.stripslashes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stripslashes.php'>stripslashes</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>stripslashes</span> &amp;mdash; <span class='dc-title'>Entfernt aus einem gequoteten String alle Quotes</span></p> </div> <a name='function.stripslashes.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stripslashes</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Entfernt aus einem gequoteten String alle Quotes. </p> <blockquote><p><b class='note'>Hinweis</b>: Wenn <a href='http://www.php.net/manual/de/sybase.configuration.php#ini.magic-quotes-sybase' class='link'>magic_quotes_sybase</a> eingeschaltet ist, werden keine einfachen Backslashes entfernt, doppelte jedoch durch einfache Backslashes ersetzt. <br /> </p></blockquote> <p class='para'> Eine exemplarische Anwendung f&amp;uuml;r <b>stripslashes()</b> ergibt sich, wenn die PHP-Direktive <a href='http://www.php.net/manual/de/info.configuration.php#ini.magic-quotes-gpc' class='link'>magic_quotes_gpc</a> auf <i>On</i> gesetzt ist (Default-Einstellung), und Sie die &amp;uuml;bermittelten Daten an anderer Stelle, die eigenes Escaping erfordert (wie z.B. eine Datenbank), einf&amp;uuml;gen wollen. Zum Beispiel, wenn Sie Daten direkt aus einem HTML-Formular verarbeiten wollen. </p> </div> <a name='function.stripslashes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.stripslashes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt einen String zur&amp;uuml;ck, aus dem alle Backslashes (&amp;quot;\&amp;quot;) entfernt wurden. (<i>\&amp;#039;</i> wird zu <i>&amp;#039;</i> usw.). Doppelte R&amp;uuml;ckstriche (<i>\\</i>) werden zu einem einfachen Backslash (<i>\</i>) umgesetzt. </p> </div> <a name='function.stripslashes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein <b>stripslashes()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Ist&amp;nbsp;Ihr&amp;nbsp;Name&amp;nbsp;O\'reilly?'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe:&amp;nbsp;Ist&amp;nbsp;Ihr&amp;nbsp;Name&amp;nbsp;O'reilly?<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>stripslashes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <blockquote><p><b class='note'>Hinweis</b>: <b>stripslashes()</b> ist nicht rekursiv. Wenn Sie die Funktion auf ein mehrdimensionales Array anwenden wollen, m&amp;uuml;ssen Sie eine rekursive Funktion verwenden. <br /> </p></blockquote> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Verwendung von <b>stripslashes()</b> in einem Array</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>stripslashes_deep</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$value&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>is_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;?<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>array_map</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'stripslashes_deep'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stripslashes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Beispiel<br /></span><span style='color: #0000BB'>$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'f\\'oo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b\\'ar'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'fo\\'o'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b\\'ar'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stripslashes_deep</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; f&amp;#039;oo [1] =&amp;gt; b&amp;#039;ar [2] =&amp;gt; Array ( [0] =&amp;gt; fo&amp;#039;o [1] =&amp;gt; b&amp;#039;ar ) ) </pre></div> </div> </div><p> </p> </div> <a name='function.stripslashes.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.addslashes.php' class='function' rel='rdfs-seeAlso'>addslashes()</a> - Stellt bestimmten Zeichen eines Strings ein '\' voran</li> <li class='member'><a href='http://www.php.net/manual/de/function.get-magic-quotes-gpc.php' class='function' rel='rdfs-seeAlso'>get_magic_quotes_gpc()</a> - Zeigt die aktuelle Konfiguration von magic quotes gpc</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stripos" value="<div id='function.stripos' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stripos.php'>stripos</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stripos</span> &amp;mdash; <span class='dc-title'>Findet das erste Vorkommen eines Strings, unabh&amp;auml;ngig von Gro&amp;szlig;- und Kleinschreibung</span></p> </div> <a name='function.stripos.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>stripos</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> Gibt die numerische Position des ersten Vorkommens von <i><tt class='parameter'>needle</tt></i> innerhalb des <span class='type Strings'>Strings</span> <i><tt class='parameter'>haystack</tt></i> zur&amp;uuml;ck. </p> <p class='para'> Im Gegensatz zu <b> strpos()</b> ist <b>stripos()</b> unabh&amp;auml;ngig von Gro&amp;szlig;- und Kleinschreibung. </p> </div> <a name='function.stripos.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Zeichenkette, in der gesucht werden soll. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Beachten Sie, dass <i><tt class='parameter'>needle</tt></i> eine Zeichenkette von einem oder mehreren Zeichen sein kann. </p> <p class='para'> Ist <i><tt class='parameter'>needle</tt></i> kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der optionale Parameter <i><tt class='parameter'>offset</tt></i> erlaubt Ihnen anzugeben, ab welchem Zeichen in <i><tt class='parameter'>haystack</tt></i> die Suche begonnen werden soll. Die zur&amp;uuml;ckgegebene Position bezieht sich jedoch auf den Anfang von <i><tt class='parameter'>haystack</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.stripos.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Wenn <i><tt class='parameter'>needle</tt></i> nicht gefunden wird, gibt <b>stripos()</b> den <a href='http://www.php.net/manual/de/language.types.boolean.php' class='type boolean'>boolean</a>-Wert <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. </p> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion kann sowohl das boolsche <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckliefern, als auch einen nicht-boolschen Wert, wie zum Beispiel <i>0</i> oder &amp;quot;&amp;quot;, der von einem einfachen if-Statement als <b><tt class='constant'>FALSE</tt></b> ausgewertet wird. Weitere Informationen entnehmen Sie bitte dem Abschnitt &amp;uuml;ber die <a href='http://www.php.net/manual/de/language.types.boolean.php' class='link'> boolschen Typen</a>. Benutzen Sie deshalb <a href='http://www.php.net/manual/de/language.operators.comparison.php' class='link'>den === Operator</a>, um den R&amp;uuml;ckgabewert dieser Funktion zu &amp;uuml;berpr&amp;uuml;fen.</p></div> </div> <a name='function.stripos.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stripos()</b>-Beispiele</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$findmich&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$meinstring1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'xyz'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$meinstring2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ABC'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$pos1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stripos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$meinstring1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$findmich</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$pos2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stripos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$meinstring2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$findmich</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;'a'&amp;nbsp;ist&amp;nbsp;nat&amp;uuml;rlich&amp;nbsp;nicht&amp;nbsp;in&amp;nbsp;'xyz'&amp;nbsp;enthalten<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$pos1&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Die&amp;nbsp;Zeichenkette&amp;nbsp;'</span><span style='color: #0000BB'>$findmich</span><span style='color: #DD0000'>'&amp;nbsp;kommt&amp;nbsp;nicht&amp;nbsp;im&amp;nbsp;String&amp;nbsp;'</span><span style='color: #0000BB'>$meinstring1</span><span style='color: #DD0000'>'&amp;nbsp;vor.'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Beachten&amp;nbsp;Sie&amp;nbsp;die&amp;nbsp;Verwendung&amp;nbsp;von&amp;nbsp;===.&amp;nbsp;Ein&amp;nbsp;einfaches&amp;nbsp;==&amp;nbsp;funktioniert&amp;nbsp;nicht&amp;nbsp;wie<br />//&amp;nbsp;erwartet,&amp;nbsp;da&amp;nbsp;'a'&amp;nbsp;an&amp;nbsp;Position&amp;nbsp;0&amp;nbsp;(also&amp;nbsp;erster!)&amp;nbsp;Stelle&amp;nbsp;steht<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$pos2&amp;nbsp;</span><span style='color: #007700'>!==&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Die&amp;nbsp;Zeichenkette&amp;nbsp;'</span><span style='color: #0000BB'>$findmich</span><span style='color: #DD0000'>'&amp;nbsp;wurde&amp;nbsp;in&amp;nbsp;'</span><span style='color: #0000BB'>$meinstring2</span><span style='color: #DD0000'>'&amp;nbsp;an&amp;nbsp;Position&amp;nbsp;</span><span style='color: #0000BB'>$pos2</span><span style='color: #DD0000'>&amp;nbsp;gefunden'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stripos.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion ist binary safe.</span></p></blockquote> </div> <a name='function.stripos.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Sucht das erste Vorkommen des Suchstrings</li> <li class='member'><a href='http://www.php.net/manual/de/function.strrpos.php' class='function' rel='rdfs-seeAlso'>strrpos()</a> - Findet das letzte Vorkommen eines Zeichens innerhalb einer Zeichenkette</li> <li class='member'><a href='http://www.php.net/manual/de/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Sucht das letzte Vorkommen eines Zeichens in einem String</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Wie strstr, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.strripos.php' class='function' rel='rdfs-seeAlso'>strripos()</a> - Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String, unabh&amp;auml;ngig von Gro&amp;szlig;- und Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.str-ireplace.php' class='function' rel='rdfs-seeAlso'>str_ireplace()</a> - Gro&amp;szlig;- und kleinschreibungsunabh&amp;auml;ngige Version von str_replace</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stripcslashes" value="<div id='function.stripcslashes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stripcslashes.php'>stripcslashes</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>stripcslashes</span> &amp;mdash; <span class='dc-title'>Entfernt Quotes aus mit <a href='http://www.php.net/manual/de/function.addcslashes.php' class='function'>addcslashes()</a> behandelten Strings</span></p> </div> <a name='function.stripcslashes.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stripcslashes</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Gibt einen String zur&amp;uuml;ck, aus dem die Backslashes (&amp;quot;\&amp;quot;) entfernt wurden. Wie in C werden <i>\n</i>, <i>\r</i> ..., oktal- und hexadezimal-Vorkommen erkannt. </p> </div> <a name='function.stripcslashes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zu demaskierende Zeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.stripcslashes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die demaskierte Zeichenkette zur&amp;uuml;ck. </p> </div> <a name='function.stripcslashes.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.addcslashes.php' class='function' rel='rdfs-seeAlso'>addcslashes()</a> - Stellt bestimmten Zeichen eines Strings ein '\' voran (wie in C)</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strftime" value="<div id='function.strftime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strftime.php'>strftime</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strftime</span> &amp;mdash; <span class='dc-title'> Formatiert eine Zeit-/Datumsangabe nach den lokalen Einstellungen </span></p> </div> <a name='function.strftime.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Beschreibung:</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strftime</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$ Timestamp </tt></span> ] )</div> <p class='para rdfs-comment'> Gibt einen String zur&amp;uuml;ck, der den angegebenen Formatierungs-Merkmalen entspricht. Dabei wird der gegebene <i><tt class='parameter'>Timestamp</tt></i> / Zeitstempel oder - falls dieser fehlt - die momentane lokale Zeit benutzt. Der Monats- und Wochentagsname wird entsprechend des per <a href='http://www.php.net/manual/de/function.setlocale.php' class='function'>setlocale()</a> eingestellten Wertes gesetzt. </p> <p class='para'> Nachfolgend die im Formatierungsstring g&amp;uuml;ltigen / bekannten Platzhalter: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> %a - abgek&amp;uuml;rzter Name des Wochentages, abh&amp;auml;ngig von der gesetzten Umgebung </span> </li> <li class='listitem'> <span class='simpara'> %A - ausgeschriebener Name des Wochentages, abh&amp;auml;ngig von der gesetzten Umgebung </span> </li> <li class='listitem'> <span class='simpara'> %b - abgek&amp;uuml;rzter Name des Monats, abh&amp;auml;ngig von der gesetzten Umgebung </span> </li> <li class='listitem'> <span class='simpara'> %B - ausgeschriebener Name des Monats, abh&amp;auml;ngig von der gesetzten Umgebung </span> </li> <li class='listitem'> <span class='simpara'> %c - Wiedergabewerte f&amp;uuml;r Datum und Zeit, abh&amp;auml;ngig von der gesetzten Umgebung </span> </li> <li class='listitem'> <span class='simpara'> %C - Jahrhundert (Jahr geteilt durch 100, gek&amp;uuml;rzt auf Integer, Wertebereich 00 bis 99) </span> </li> <li class='listitem'> <span class='simpara'> %d - Tag des Monats als Zahl (Bereich 01 bis 31) </span> </li> <li class='listitem'> <span class='simpara'> %D - so wie %m/%d/%y </span> </li> <li class='listitem'> <span class='simpara'> %e - Tag des Monats als Dezimal-Wert, einstelligen Werten wird ein Leerzeichen voran gestellt (Wertebereich &amp;acute; 1&amp;acute; bis &amp;acute;31&amp;acute;) </span> </li> <li class='listitem'> <span class='simpara'> %g - wie %G, aber ohne Jahrhundert. </span> </li> <li class='listitem'> <span class='simpara'> %G - Das vierstellige Jahr entsprechend der ISO Wochennummer (siehe %V). Das gleiche Format und der gleiche Wert wie bei %Y. Besonderheit: entspricht die ISO Wochennummer dem vorhergehenden oder folgenden Jahr, wird dieses Jahr verwendet. </span> </li> <li class='listitem'> <span class='simpara'> %h - so wie %b </span> </li> <li class='listitem'> <span class='simpara'> %H - Stunde als Zahl im 24-Stunden-Format (Bereich 00 bis 23) </span> </li> <li class='listitem'> <span class='simpara'> %I - Stunde als Zahl im 12-Stunden-Format (Bereich 01 bis 12) </span> </li> <li class='listitem'> <span class='simpara'> %j - Tag des Jahres als Zahl (Bereich 001 bis 366) </span> </li> <li class='listitem'> <span class='simpara'> %m - Monat als Zahl (Bereich 01 bis 12) </span> </li> <li class='listitem'> <span class='simpara'> %M - Minute als Dezimal-Wert </span> </li> <li class='listitem'> <span class='simpara'> %n - neue Zeile </span> </li> <li class='listitem'> <span class='simpara'> %p - entweder `am&amp;#039; oder `pm&amp;#039; (abh&amp;auml;ngig von der gesetzten Umgebung) oder die entsprechenden Zeichenketten der gesetzten Umgebung </span> </li> <li class='listitem'> <span class='simpara'> %r - Zeit im Format a.m. oder p.m. </span> </li> <li class='listitem'> <span class='simpara'> %R - Zeit in der 24-Stunden-Formatierung </span> </li> <li class='listitem'> <span class='simpara'> %S - Sekunden als Dezimal-Wert </span> </li> <li class='listitem'> <span class='simpara'> %t - Tabulator </span> </li> <li class='listitem'> <span class='simpara'> %T - aktuelle Zeit, genau wie %H:%M:%S </span> </li> <li class='listitem'> <span class='simpara'> %u - Tag der Woche als Dezimal-Wert [1,7], dabei ist 1 der Montag. </span> <div class='warning'><b class='warning'>Warnung</b> <p class='simpara'> Sun Solaris scheint mit dem Sonntag als 1 zu starten, obwohl ISO 9889:1999 (der aktuelle C Standard) klar festlegt, dass es der Montag sein sollte. </p> </div> </li> <li class='listitem'> <span class='simpara'> %U - Nummer der Woche des aktuellen Jahres als Dezimal-Wert, beginnend mit dem ersten Sonntag als erstem Tag der ersten Woche. </span> </li> <li class='listitem'> <span class='simpara'> %V - Kalenderwoche (nach ISO 8601:1988) des aktuellen Jahres. Als Dezimal-Zahl mit dem Wertebereich 01 bis 53, wobei die Woche 01 die erste Woche mit mindestens 4 Tagen im aktuellen Jahr ist. Die Woche beginnt montags (nicht sonntags). (Benutzen Sie %G or %g f&amp;uuml;r die Jahreskomponente, die der Wochennummer f&amp;uuml;r den gegebenen Timestamp entspricht.) </span> </li> <li class='listitem'> <span class='simpara'> %w - Wochentag als Dezimal-Wert, Sonntag ist 0 </span> </li> <li class='listitem'> <span class='simpara'> %W - Nummer der Woche des aktuellen Jahres, beginnend mit dem ersten Montag als erstem Tag der ersten Woche. </span> </li> <li class='listitem'> <span class='simpara'> %x - bevorzugte Datumswiedergabe (ohne Zeit), abh&amp;auml;ngig von der gesetzten Umgebung. </span> </li> <li class='listitem'> <span class='simpara'> %X - bevorzugte Zeitwiedergabe (ohne Datum), abh&amp;auml;ngig von der gesetzten Umgebung. </span> </li> <li class='listitem'> <span class='simpara'> %y - Jahr als 2-stellige-Zahl (Bereich 00 bis 99) </span> </li> <li class='listitem'> <span class='simpara'> %Y - Jahr als 4-stellige-Zahl inklusive des Jahrhunderts </span> </li> <li class='listitem'> <span class='simpara'> %Z - Zeitzone, Name oder eine Abk&amp;uuml;rzung </span> </li> <li class='listitem'> <span class='simpara'> %% - ein %-Zeichen </span> </li> </ul><p> </p><blockquote><p><b class='note'>Hinweis</b>: Es ist durchaus m&amp;ouml;glich, dass Ihre C-Bibliothek nicht alle angegebenen Formatierungszeichen erkennt. In diesem Fall werden diese Zeichen von der PHP-Funktion <b>strftime()</b> nicht unterst&amp;uuml;tzt. Zus&amp;auml;tzlich unterst&amp;uuml;tzen nicht alle Plattformen negative Werte eines Timestamps, deshalb k&amp;ouml;nnte der Wertebereich eines Datums durch den Beginn der Unix Epoche begrenzt sein. Das bedeutet, dass z.B. %e, %T, %R und %D (und vielleicht noch weitere) und Zeitangaben vor dem <i>Jan 1, 1970</i> auf Windowssystemen, einigen Linuxdisrtibutionen und einigen anderen Betriebssytemen nicht funktionieren. F&amp;uuml;r Windowsbetriebssysteme finden Sie eine komplette &amp;Uuml;bersicht der g&amp;uuml;ltigen / bekannten Platzhalter im Formatierungsstring auf dieser <a href='http://msdn.microsoft.com/en-us/library/fe06s4ak.aspx' class='link external'>&amp;raquo; <acronym title='Microsoft Developer Network'>MSDN</acronym> Webseite</a>. <br /> </p></blockquote><p> </p><div class='example'> <p><b>Beispiel #1 <b>strftime()</b> locale Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_TIME</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'C'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%A'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_TIME</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'fi_FI'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;nbsp;in&amp;nbsp;Finnish&amp;nbsp;is&amp;nbsp;%A,'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_TIME</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'fr_FR'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;nbsp;in&amp;nbsp;French&amp;nbsp;%A&amp;nbsp;and'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_TIME</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de_DE'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;nbsp;in&amp;nbsp;German&amp;nbsp;%A.\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> Dieses Beispiel funktioniert nur, wenn auf Ihrem System die entsprechenden Locale-Codes installiert sind. </p><blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> %G und %V basieren auf ISO 8601:1988 Wochennummern und k&amp;ouml;nnen unerwartete (obwohl korrekte) Ergebnisse liefern, wenn Sie das Nummernsystem nicht gr&amp;uuml;ndlich verstehen. Sehen Sie weiter oben bei %V nach und beachten Sie die folgenden Beispiele. </span> </p></blockquote><p> </p><div class='example'> <p><b>Beispiel #2 ISO 8601:1988 Wochennummer Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;December&amp;nbsp;2002&amp;nbsp;/&amp;nbsp;January&amp;nbsp;2003<br />ISOWk&amp;nbsp;&amp;nbsp;M&amp;nbsp;&amp;nbsp;&amp;nbsp;Tu&amp;nbsp;&amp;nbsp;W&amp;nbsp;&amp;nbsp;&amp;nbsp;Thu&amp;nbsp;F&amp;nbsp;&amp;nbsp;&amp;nbsp;Sa&amp;nbsp;&amp;nbsp;Su<br />-----&amp;nbsp;----------------------------<br />51&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;16&amp;nbsp;&amp;nbsp;17&amp;nbsp;&amp;nbsp;18&amp;nbsp;&amp;nbsp;19&amp;nbsp;&amp;nbsp;20&amp;nbsp;&amp;nbsp;21&amp;nbsp;&amp;nbsp;22<br />52&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;23&amp;nbsp;&amp;nbsp;24&amp;nbsp;&amp;nbsp;25&amp;nbsp;&amp;nbsp;26&amp;nbsp;&amp;nbsp;27&amp;nbsp;&amp;nbsp;28&amp;nbsp;&amp;nbsp;29<br />1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30&amp;nbsp;&amp;nbsp;31&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;5<br />2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;7&amp;nbsp;&amp;nbsp;&amp;nbsp;8&amp;nbsp;&amp;nbsp;&amp;nbsp;9&amp;nbsp;&amp;nbsp;10&amp;nbsp;&amp;nbsp;11&amp;nbsp;&amp;nbsp;12<br />3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;13&amp;nbsp;&amp;nbsp;14&amp;nbsp;&amp;nbsp;15&amp;nbsp;&amp;nbsp;16&amp;nbsp;&amp;nbsp;17&amp;nbsp;&amp;nbsp;18&amp;nbsp;&amp;nbsp;19&amp;nbsp;&amp;nbsp;&amp;nbsp;*/<br /><br />//&amp;nbsp;Ausgabe:&amp;nbsp;12/28/2002&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;52,2002,2002<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'12/28/2002&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'12/28/2002'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe:&amp;nbsp;12/30/2002&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;1,2003,2002<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'12/30/2002&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'12/30/2002'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe:&amp;nbsp;1/3/2003&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;1,2003,2003<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'1/3/2003&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'1/3/2003'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe:&amp;nbsp;1/10/2003&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;2,2003,2003<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'1/10/2003&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'1/10/2003'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /><br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;December&amp;nbsp;2004&amp;nbsp;/&amp;nbsp;January&amp;nbsp;2005<br />ISOWk&amp;nbsp;&amp;nbsp;M&amp;nbsp;&amp;nbsp;&amp;nbsp;Tu&amp;nbsp;&amp;nbsp;W&amp;nbsp;&amp;nbsp;&amp;nbsp;Thu&amp;nbsp;F&amp;nbsp;&amp;nbsp;&amp;nbsp;Sa&amp;nbsp;&amp;nbsp;Su<br />-----&amp;nbsp;----------------------------<br />51&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;13&amp;nbsp;&amp;nbsp;14&amp;nbsp;&amp;nbsp;15&amp;nbsp;&amp;nbsp;16&amp;nbsp;&amp;nbsp;17&amp;nbsp;&amp;nbsp;18&amp;nbsp;&amp;nbsp;19<br />52&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20&amp;nbsp;&amp;nbsp;21&amp;nbsp;&amp;nbsp;22&amp;nbsp;&amp;nbsp;23&amp;nbsp;&amp;nbsp;24&amp;nbsp;&amp;nbsp;25&amp;nbsp;&amp;nbsp;26<br />53&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;27&amp;nbsp;&amp;nbsp;28&amp;nbsp;&amp;nbsp;29&amp;nbsp;&amp;nbsp;30&amp;nbsp;&amp;nbsp;31&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;2<br />1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;5&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;7&amp;nbsp;&amp;nbsp;&amp;nbsp;8&amp;nbsp;&amp;nbsp;&amp;nbsp;9<br />2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&amp;nbsp;&amp;nbsp;11&amp;nbsp;&amp;nbsp;12&amp;nbsp;&amp;nbsp;13&amp;nbsp;&amp;nbsp;14&amp;nbsp;&amp;nbsp;15&amp;nbsp;&amp;nbsp;16&amp;nbsp;&amp;nbsp;&amp;nbsp;*/<br /><br />//&amp;nbsp;Ausgabe:&amp;nbsp;12/23/2004&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;52,2004,2004<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'12/23/2004&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'12/23/2004'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe:&amp;nbsp;12/31/2004&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;53,2004,2004<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'12/31/2004&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'12/31/2004'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe:&amp;nbsp;1/2/2005&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;53,2004,2005<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'1/2/2005&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'1/2/2005'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe:&amp;nbsp;1/3/2005&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;1,2005,2005<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'1/3/2005&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'1/3/2005'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Siehe auch <a href='http://www.php.net/manual/de/function.setlocale.php' class='function'>setlocale()</a>, <a href='http://www.php.net/manual/de/function.mktime.php' class='function'>mktime()</a> und die <a href='http://www.opengroup.org/onlinepubs/007908799/xsh/strftime.html' class='link external'>&amp;raquo; Open Group Spezifikation von <b>strftime()</b></a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_wrapper_unregister" value="<div id='function.stream-wrapper-unregister' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-wrapper-unregister.php'>stream_wrapper_unregister</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>stream_wrapper_unregister</span> &amp;mdash; <span class='dc-title'>Unregister a URL wrapper</span></p> </div> <a name='function.stream-wrapper-unregister.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_wrapper_unregister</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$protocol</tt></span> )</div> <p class='para rdfs-comment'> Allows you to disable an already defined stream wrapper. Once the wrapper has been disabled you may override it with a user-defined wrapper using <a href='http://www.php.net/manual/de/function.stream-wrapper-register.php' class='function'>stream_wrapper_register()</a> or reenable it later on with <a href='http://www.php.net/manual/de/function.stream-wrapper-restore.php' class='function'>stream_wrapper_restore()</a>. </p> </div> <a name='function.stream-wrapper-unregister.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>protocol</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.stream-wrapper-unregister.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_wrapper_restore" value="<div id='function.stream-wrapper-restore' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-wrapper-restore.php'>stream_wrapper_restore</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>stream_wrapper_restore</span> &amp;mdash; <span class='dc-title'>Restores a previously unregistered built-in wrapper</span></p> </div> <a name='function.stream-wrapper-restore.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_wrapper_restore</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$protocol</tt></span> )</div> <p class='para rdfs-comment'> Restores a built-in wrapper previously unregistered with <a href='http://www.php.net/manual/de/function.stream-wrapper-unregister.php' class='function'>stream_wrapper_unregister()</a>. </p> </div> <a name='function.stream-wrapper-restore.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>protocol</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.stream-wrapper-restore.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_wrapper_register" value="<div id='function.stream-wrapper-register' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-wrapper-register.php'>stream_wrapper_register</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.2, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_wrapper_register</span> &amp;mdash; <span class='dc-title'>Register a URL wrapper implemented as a PHP class</span></p> </div> <a name='function.stream-wrapper-register.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_wrapper_register</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$protocol</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$classname</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt> <span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> Allows you to implement your own protocol handlers and streams for use with all the other filesystem functions (such as <a href='http://www.php.net/manual/de/function.fopen.php' class='function'>fopen()</a>, <a href='http://www.php.net/manual/de/function.fread.php' class='function'>fread()</a> etc.). </p> </div> <a name='function.stream-wrapper-register.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>protocol</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The wrapper name to be registered. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>classname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The classname which implements the <i><tt class='parameter'>protocol</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Should be set to <b><tt class='constant'>STREAM_IS_URL</tt></b> if <i><tt class='parameter'>protocol</tt></i> is a URL protocol. Default is 0, local stream. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-wrapper-register.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> <p class='para'> <b>stream_wrapper_register()</b> will return <b><tt class='constant'>FALSE</tt></b> if the <i><tt class='parameter'>protocol</tt></i> already has a handler. </p> </div> <a name='function.stream-wrapper-register.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.4</td> <td align='left'> Added the <i><tt class='parameter'>flags</tt></i> parameter. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-wrapper-register.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 How to register a stream wrapper</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$existed&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>in_array</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'var'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>stream_get_wrappers</span><span style='color: #007700'>());<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$existed</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stream_wrapper_unregister</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'var'</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>stream_wrapper_register</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'var'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'VariableStream'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$myvar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'var://myvar'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r+'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'line1\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'line2\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'line3\n'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>feof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$myvar</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$existed</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stream_wrapper_restore</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'var'</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> line1 line2 line3 string(18) &amp;quot;line1 line2 line3 &amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='function.stream-wrapper-register.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'>The <a href='http://www.php.net/manual/de/class.streamwrapper.php' class='xref'>streamWrapper</a> prototype class</li> <li class='member'><a href='http://www.php.net/manual/de/stream.streamwrapper.example-1.php' class='xref'>Example class registered as stream wrapper</a></li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-wrapper-unregister.php' class='function' rel='rdfs-seeAlso'>stream_wrapper_unregister()</a> - Unregister a URL wrapper</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-wrapper-restore.php' class='function' rel='rdfs-seeAlso'>stream_wrapper_restore()</a> - Restores a previously unregistered built-in wrapper</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-get-wrappers.php' class='function' rel='rdfs-seeAlso'>stream_get_wrappers()</a> - Retrieve list of registered streams</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_shutdown" value="<div id='function.stream-socket-shutdown' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-socket-shutdown.php'>stream_socket_shutdown</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.1)</p><p class='refpurpose'><span class='refname'>stream_socket_shutdown</span> &amp;mdash; <span class='dc-title'>Shutdown a full-duplex connection</span></p> </div> <a name='function.stream-socket-shutdown.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_socket_shutdown</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$how</tt></span> )</div> <p class='para rdfs-comment'> Shutdowns (partially or not) a full-duplex connection. </p> </div> <a name='function.stream-socket-shutdown.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> An open stream (opened with <a href='http://www.php.net/manual/de/function.stream-socket-client.php' class='function'>stream_socket_client()</a>, for example) </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>how</tt></i> </span> </dt><dd class='listitem'> <p class='para'> One of the following constants: <b><tt class='constant'>STREAM_SHUT_RD</tt></b> (disable further receptions), <b><tt class='constant'>STREAM_SHUT_WR</tt></b> (disable further transmissions) or <b><tt class='constant'>STREAM_SHUT_RDWR</tt></b> (disable further receptions and transmissions). </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-shutdown.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.stream-socket-shutdown.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 A <b>stream_socket_shutdown()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$server&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_server</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://127.0.0.1:1337'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$client&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_client</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://127.0.0.1:1337'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>fputs</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'hello'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>stream_socket_shutdown</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_SHUT_WR</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>fputs</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'hello'</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;doesn't&amp;nbsp;work&amp;nbsp;now<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(5) Notice: fputs(): send of 5 bytes failed with errno=32 Broken pipe in test.php on line 9 int(0) </pre></div> </div> </div><p> </p> </div> <a name='function.stream-socket-shutdown.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fclose.php' class='function' rel='rdfs-seeAlso'>fclose()</a> - Schlie&amp;szlig;t einen offenen Dateizeiger</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_server" value="<div id='function.stream-socket-server' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-socket-server.php'>stream_socket_server</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_socket_server</span> &amp;mdash; <span class='dc-title'>Create an Internet or Unix domain server socket</span></p> </div> <a name='function.stream-socket-server.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_socket_server</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$local_socket</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$errno</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$errstr</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt><span class='initializer'> = STREAM_SERVER_BIND | STREAM_SERVER_LISTEN</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]]]] )</div> <p class='para rdfs-comment'> Creates a stream or datagram socket on the specified <i><tt class='parameter'>local_socket</tt></i> . </p> <p class='para'> This function only creates a socket, to begin accepting connections use <a href='http://www.php.net/manual/de/function.stream-socket-accept.php' class='function'>stream_socket_accept()</a>. </p> </div> <a name='function.stream-socket-server.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>local_socket</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The type of socket created is determined by the transport specified using standard URL formatting: <i>transport://target</i>. </p> <p class='para'> For Internet Domain sockets (<b><tt class='constant'>AF_INET</tt></b>) such as TCP and UDP, the <i>target</i> portion of the <i><tt class='parameter'>remote_socket</tt></i> parameter should consist of a hostname or IP address followed by a colon and a port number. For Unix domain sockets, the <i>target</i> portion should point to the socket file on the filesystem. </p> <p class='para'> Depending on the environment, Unix domain sockets may not be available. A list of available transports can be retrieved using <a href='http://www.php.net/manual/de/function.stream-get-transports.php' class='function'>stream_get_transports()</a>. See <a href='http://www.php.net/manual/de/transports.php' class='xref'>Liste der unterst&amp;uuml;tzten Socket-Transporter</a> for a list of bulitin transports. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errno</tt></i> </span> </dt><dd class='listitem'> <p class='para'> If the optional <i><tt class='parameter'>errno</tt></i> and <i><tt class='parameter'>errstr</tt></i> arguments are present they will be set to indicate the actual system level error that occurred in the system-level <i>socket()</i>, <i>bind()</i>, and <i>listen()</i> calls. If the value returned in <i><tt class='parameter'>errno</tt></i> is <i>0</i> and the function returned <b><tt class='constant'>FALSE</tt></b>, it is an indication that the error occurred before the <i>bind()</i> call. This is most likely due to a problem initializing the socket. Note that the <i><tt class='parameter'>errno</tt></i> and <i><tt class='parameter'>errstr</tt></i> arguments will always be passed by reference. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errstr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> See <i><tt class='parameter'>errno</tt></i> description. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A bitmask field which may be set to any combination of socket creation flags. The default value of flags is <b><tt class='constant'>STREAM_SERVER_BIND</tt></b> | <b><tt class='constant'>STREAM_SERVER_LISTEN</tt></b>. </p> <blockquote><p><b class='note'>Hinweis</b>: For UDP sockets, you must use <b><tt class='constant'>STREAM_SERVER_BIND</tt></b> as the <i><tt class='parameter'>flags</tt></i> parameter. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-server.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the created stream, or <b><tt class='constant'>FALSE</tt></b> on error. </p> </div> <a name='function.stream-socket-server.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Using TCP server sockets</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$socket&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_server</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://0.0.0.0:8000'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;nbsp;(</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>)&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_accept</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;local&amp;nbsp;time&amp;nbsp;is&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'n/j/Y&amp;nbsp;g:i&amp;nbsp;a'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> The example below shows how to act as a time server which can respond to time queries as shown in an example on <a href='http://www.php.net/manual/de/function.stream-socket-client.php' class='function'>stream_socket_client()</a>. </p><blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Most systems require root access to create a server socket on a port below 1024. </span> </p></blockquote><p> </p><div class='example'> <p><b>Beispiel #2 Using UDP server sockets</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$socket&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_server</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'udp://127.0.0.1:1113'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_SERVER_BIND</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;die(</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;nbsp;(</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>);<br />}<br /><br />do&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$pkt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_recvfrom</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$peer</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$peer</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_sendto</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'D&amp;nbsp;M&amp;nbsp;j&amp;nbsp;H:i:s&amp;nbsp;Y\r\n'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$peer</span><span style='color: #007700'>);<br />}&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$pkt&amp;nbsp;</span><span style='color: #007700'>!==&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-socket-server.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Wenn Sie eine numerische IPv6-Adresse angeben, z.B. <i>fe80::1</i>, m&amp;uuml;ssen Sie die IP in eckige Klammern schreiben, z.B. <i>tcp://[fe80::1]:80</i>.</span></p></blockquote> </div> <a name='function.stream-socket-server.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-socket-client.php' class='function' rel='rdfs-seeAlso'>stream_socket_client()</a> - Open Internet or Unix domain socket connection</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-set-blocking.php' class='function' rel='rdfs-seeAlso'>stream_set_blocking()</a> - Set blocking/non-blocking mode on a stream</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-set-timeout.php' class='function' rel='rdfs-seeAlso'>stream_set_timeout()</a> - Set timeout period on a stream</li> <li class='member'><a href='http://www.php.net/manual/de/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - Liest eine Zeile von der Position des Dateizeigers</li> <li class='member'><a href='http://www.php.net/manual/de/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Liest eine Zeile von der Position des Dateizeigers und entfernt HTML Tags.</li> <li class='member'><a href='http://www.php.net/manual/de/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - Schreibt Bin&amp;auml;rdaten in eine Datei</li> <li class='member'><a href='http://www.php.net/manual/de/function.fclose.php' class='function' rel='rdfs-seeAlso'>fclose()</a> - Schlie&amp;szlig;t einen offenen Dateizeiger</li> <li class='member'><a href='http://www.php.net/manual/de/function.feof.php' class='function' rel='rdfs-seeAlso'>feof()</a> - Pr&amp;uuml;ft, ob der Dateizeiger am Ende der Datei steht</li> <li class='member'><a href='http://www.php.net/manual/de/ref.curl.php' class='link'>Curl extension</a></li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_sendto" value="<div id='function.stream-socket-sendto' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-socket-sendto.php'>stream_socket_sendto</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_socket_sendto</span> &amp;mdash; <span class='dc-title'>Sends a message to a socket, whether it is connected or not </span></p> </div> <a name='function.stream-socket-sendto.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>stream_socket_sendto</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$socket</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$address</tt></span> ]] )</div> <p class='para rdfs-comment'> Sends the specified <i><tt class='parameter'>data</tt></i> through the <i><tt class='parameter'>socket</tt></i> . </p> </div> <a name='function.stream-socket-sendto.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>socket</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The socket to send <i><tt class='parameter'>data</tt></i> to. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The data to be sent. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The value of <i><tt class='parameter'>flags</tt></i> can be any combination of the following: </p><table class='doctable table'> <caption><b>possible values for <i><tt class='parameter'>flags</tt></i> </b></caption> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>STREAM_OOB</tt></b></td> <td align='left'> Process OOB (out-of-band) data. </td> </tr> </tbody> </table> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>address</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The address specified when the socket stream was created will be used unless an alternate address is specified in <i><tt class='parameter'>address</tt></i> . </p> <p class='para'> If specified, it must be in dotted quad (or [ipv6]) format. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-sendto.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns a result code, as an integer. </p> </div> <a name='function.stream-socket-sendto.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stream_socket_sendto()</b> Example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Open&amp;nbsp;a&amp;nbsp;socket&amp;nbsp;to&amp;nbsp;port&amp;nbsp;1234&amp;nbsp;on&amp;nbsp;localhost&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$socket&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_client</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://127.0.0.1:1234'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Send&amp;nbsp;ordinary&amp;nbsp;data&amp;nbsp;via&amp;nbsp;ordinary&amp;nbsp;channels.&amp;nbsp;*/<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Normal&amp;nbsp;data&amp;nbsp;transmit.'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Send&amp;nbsp;more&amp;nbsp;data&amp;nbsp;out&amp;nbsp;of&amp;nbsp;band.&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_socket_sendto</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Out&amp;nbsp;of&amp;nbsp;Band&amp;nbsp;data.'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_OOB</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Close&amp;nbsp;it&amp;nbsp;up&amp;nbsp;*/<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-socket-sendto.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-socket-recvfrom.php' class='function' rel='rdfs-seeAlso'>stream_socket_recvfrom()</a> - Receives data from a socket, connected or not</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-socket-client.php' class='function' rel='rdfs-seeAlso'>stream_socket_client()</a> - Open Internet or Unix domain socket connection</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-socket-server.php' class='function' rel='rdfs-seeAlso'>stream_socket_server()</a> - Create an Internet or Unix domain server socket</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_recvfrom" value="<div id='function.stream-socket-recvfrom' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-socket-recvfrom.php'>stream_socket_recvfrom</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_socket_recvfrom</span> &amp;mdash; <span class='dc-title'>Receives data from a socket, connected or not </span></p> </div> <a name='function.stream-socket-recvfrom.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stream_socket_recvfrom</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$socket</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$address</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>stream_socket_recvfrom()</b> accepts data from a remote socket up to <i><tt class='parameter'>length</tt></i> bytes. </p> </div> <a name='function.stream-socket-recvfrom.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>socket</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The remote socket. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The number of bytes to receive from the <i><tt class='parameter'>socket</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The value of <i><tt class='parameter'>flags</tt></i> can be any combination of the following: </p><table class='doctable table'> <caption><b>Possible values for <i><tt class='parameter'>flags</tt></i> </b></caption> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>STREAM_OOB</tt></b></td> <td align='left'> Process OOB (<i>out-of-band</i>) data. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>STREAM_PEEK</tt></b></td> <td align='left'> Retrieve data from the socket, but do not consume the buffer. Subsequent calls to <a href='http://www.php.net/manual/de/function.fread.php' class='function'>fread()</a> or <b>stream_socket_recvfrom()</b> will see the same data. </td> </tr> </tbody> </table> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>address</tt></i> </span> </dt><dd class='listitem'> <p class='para'> If <i><tt class='parameter'>address</tt></i> is provided it will be populated with the address of the remote socket. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-recvfrom.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the read data, as a string </p> </div> <a name='function.stream-socket-recvfrom.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stream_socket_recvfrom()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Open&amp;nbsp;a&amp;nbsp;server&amp;nbsp;socket&amp;nbsp;to&amp;nbsp;port&amp;nbsp;1234&amp;nbsp;on&amp;nbsp;localhost&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$server&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_server</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://127.0.0.1:1234'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Accept&amp;nbsp;a&amp;nbsp;connection&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$socket&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_accept</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Grab&amp;nbsp;a&amp;nbsp;packet&amp;nbsp;(1500&amp;nbsp;is&amp;nbsp;a&amp;nbsp;typical&amp;nbsp;MTU&amp;nbsp;size)&amp;nbsp;of&amp;nbsp;OOB&amp;nbsp;data&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Received&amp;nbsp;Out-Of-Band:&amp;nbsp;''&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_recvfrom</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1500</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_OOB</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>''\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Take&amp;nbsp;a&amp;nbsp;peek&amp;nbsp;at&amp;nbsp;the&amp;nbsp;normal&amp;nbsp;in-band&amp;nbsp;data,&amp;nbsp;but&amp;nbsp;don't&amp;nbsp;comsume&amp;nbsp;it.&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Data:&amp;nbsp;''&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_recvfrom</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1500</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_PEEK</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>''\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Get&amp;nbsp;the&amp;nbsp;exact&amp;nbsp;same&amp;nbsp;packet&amp;nbsp;again,&amp;nbsp;but&amp;nbsp;remove&amp;nbsp;it&amp;nbsp;from&amp;nbsp;the&amp;nbsp;buffer&amp;nbsp;this&amp;nbsp;time.&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Data:&amp;nbsp;''&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_recvfrom</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1500</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>''\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Close&amp;nbsp;it&amp;nbsp;up&amp;nbsp;*/<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-socket-recvfrom.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: If a message received is longer than the <i><tt class='parameter'>length</tt></i> parameter, excess bytes may be discarded depending on the type of socket the message is received from (such as UDP). <br /> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: Calls to <b>stream_socket_recvfrom()</b> on socket-based streams, after calls to buffer-based stream functions (like <a href='http://www.php.net/manual/de/function.fread.php' class='function'>fread()</a> or <a href='http://www.php.net/manual/de/function.stream-get-line.php' class='function'>stream_get_line()</a>) read data directly from the socket and bypass the stream buffer. <br /> </p></blockquote> </div> <a name='function.stream-socket-recvfrom.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-socket-sendto.php' class='function' rel='rdfs-seeAlso'>stream_socket_sendto()</a> - Sends a message to a socket, whether it is connected or not</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-socket-client.php' class='function' rel='rdfs-seeAlso'>stream_socket_client()</a> - Open Internet or Unix domain socket connection</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-socket-server.php' class='function' rel='rdfs-seeAlso'>stream_socket_server()</a> - Create an Internet or Unix domain server socket</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_get_name" value="<div id='function.stream-socket-get-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-socket-get-name.php'>stream_socket_get_name</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_socket_get_name</span> &amp;mdash; <span class='dc-title'>Retrieve the name of the local or remote sockets</span></p> </div> <a name='function.stream-socket-get-name.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stream_socket_get_name</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$want_peer</tt></span> )</div> <p class='para rdfs-comment'> Returns the local or remote name of a given socket connection. </p> </div> <a name='function.stream-socket-get-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The socket to get the name of. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>want_peer</tt></i> </span> </dt><dd class='listitem'> <p class='para'> If set to <b><tt class='constant'>TRUE</tt></b> the <i>remote</i> socket name will be returned, if set to <b><tt class='constant'>FALSE</tt></b> the <i>local</i> socket name will be returned. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-get-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> The name of the socket. </p> </div> <a name='function.stream-socket-get-name.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-socket-accept.php' class='function' rel='rdfs-seeAlso'>stream_socket_accept()</a> - Accept a connection on a socket created by stream_socket_server</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_enable_crypto" value="<div id='function.stream-socket-enable-crypto' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-socket-enable-crypto.php'>stream_socket_enable_crypto</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>stream_socket_enable_crypto</span> &amp;mdash; <span class='dc-title'>Turns encryption on/off on an already connected socket</span></p> </div> <a name='function.stream-socket-enable-crypto.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>stream_socket_enable_crypto</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$enable</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$crypto_type</tt></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$session_stream</tt></span> ]] )</div> <p class='simpara'> Enable or disable encryption on the stream. </p> <p class='simpara'> Once the crypto settings are established, cryptography can be turned on and off dynamically by passing <b><tt class='constant'>TRUE</tt></b> or <b><tt class='constant'>FALSE</tt></b> in the <i><tt class='parameter'>enable</tt></i> parameter. </p> </div> <a name='function.stream-socket-enable-crypto.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The stream resource. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>enable</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Enable/disable cryptography on the stream. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>crypto_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Setup encryption on the stream. Valid methods are </p><ul class='itemizedlist'> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_SSLv2_CLIENT</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_SSLv3_CLIENT</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_SSLv23_CLIENT</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_TLS_CLIENT</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_SSLv2_SERVER</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_SSLv3_SERVER</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_SSLv23_SERVER</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_TLS_SERVER</tt></b></span></li> </ul><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>session_stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Seed the stream with settings from <i><tt class='parameter'>session_stream</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-enable-crypto.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> on success, <b><tt class='constant'>FALSE</tt></b> if negotiation has failed or <i>0</i> if there isn&amp;#039;t enough data and you should try again (only for non-blocking sockets). </p> </div> <a name='function.stream-socket-enable-crypto.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stream_socket_enable_crypto()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_client</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://myproto.example.com:31337'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>30</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;die(</span><span style='color: #DD0000'>'Unable&amp;nbsp;to&amp;nbsp;connect:&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;nbsp;(</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Turn&amp;nbsp;on&amp;nbsp;encryption&amp;nbsp;for&amp;nbsp;login&amp;nbsp;phase&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_socket_enable_crypto</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_CRYPTO_METHOD_SSLv23_CLIENT</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'USER&amp;nbsp;god\r\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'PASS&amp;nbsp;secret\r\n'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Turn&amp;nbsp;off&amp;nbsp;encryption&amp;nbsp;for&amp;nbsp;the&amp;nbsp;rest&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_socket_enable_crypto</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>);<br /><br />while&amp;nbsp;(</span><span style='color: #0000BB'>$motd&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$motd</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> </pre></div> </div> </div><p> </p> </div> <a name='function.stream-socket-enable-crypto.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/ref.openssl.php' class='xref'>OpenSSL Funktionen</a></li> <li class='member'><a href='http://www.php.net/manual/de/transports.php' class='xref'>Liste der unterst&amp;uuml;tzten Socket-Transporter</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_client" value="<div id='function.stream-socket-client' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-socket-client.php'>stream_socket_client</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_socket_client</span> &amp;mdash; <span class='dc-title'>Open Internet or Unix domain socket connection</span></p> </div> <a name='function.stream-socket-client.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_socket_client</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$remote_socket</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$errno</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$errstr</tt></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$timeout</tt><span class='initializer'> = ini_get(&amp;quot;default_socket_timeout&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt><span class='initializer'> = STREAM_CLIENT_CONNECT</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]]]]] )</div> <p class='para rdfs-comment'> Initiates a stream or datagram connection to the destination specified by <i><tt class='parameter'>remote_socket</tt></i> . The type of socket created is determined by the transport specified using standard URL formatting: <i>transport://target</i>. For Internet Domain sockets (AF_INET) such as TCP and UDP, the <i>target</i> portion of the <i><tt class='parameter'>remote_socket</tt></i> parameter should consist of a hostname or IP address followed by a colon and a port number. For Unix domain sockets, the <i><tt class='parameter'>target</tt></i> portion should point to the socket file on the filesystem. </p> <blockquote><p><b class='note'>Hinweis</b>: The stream will by default be opened in blocking mode. You can switch it to non-blocking mode by using <a href='http://www.php.net/manual/de/function.stream-set-blocking.php' class='function'>stream_set_blocking()</a>. <br /> </p></blockquote> </div> <a name='function.stream-socket-client.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>remote_socket</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Address to the socket to connect to. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errno</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Will be set to the system level error number if connection fails. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errstr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Will be set to the system level error message if the connection fails. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timeout</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Number of seconds until the <i>connect()</i> system call should timeout. </p><blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> This parameter only applies when not making asynchronous connection attempts. </span> </p></blockquote><p> </p><blockquote><p><b class='note'>Hinweis</b>: To set a timeout for reading/writing data over the socket, use the <a href='http://www.php.net/manual/de/function.stream-set-timeout.php' class='function'>stream_set_timeout()</a>, as the <i><tt class='parameter'>timeout</tt></i> only applies while making connecting the socket. <br /> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Bitmask field which may be set to any combination of connection flags. Currently the select of connection flags is limited to <b><tt class='constant'>STREAM_CLIENT_CONNECT</tt></b> (default), <b><tt class='constant'>STREAM_CLIENT_ASYNC_CONNECT</tt></b> and <b><tt class='constant'>STREAM_CLIENT_PERSISTENT</tt></b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A valid context resource created with <a href='http://www.php.net/manual/de/function.stream-context-create.php' class='function'>stream_context_create()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-client.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> On success a stream resource is returned which may be used together with the other file functions (such as <a href='http://www.php.net/manual/de/function.fgets.php' class='function'>fgets()</a>, <a href='http://www.php.net/manual/de/function.fgetss.php' class='function'>fgetss()</a>, <a href='http://www.php.net/manual/de/function.fwrite.php' class='function'>fwrite()</a>, <a href='http://www.php.net/manual/de/function.fclose.php' class='function'>fclose()</a>, and <a href='http://www.php.net/manual/de/function.feof.php' class='function'>feof()</a>), <b><tt class='constant'>FALSE</tt></b> on failure. </p> </div> <a name='function.stream-socket-client.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> On failure the <i><tt class='parameter'>errno</tt></i> and <i><tt class='parameter'>errstr</tt></i> arguments will be populated with the actual system level error that occurred in the system-level <i>connect()</i> call. If the value returned in <i><tt class='parameter'>errno</tt></i> is <i>0</i> and the function returned <b><tt class='constant'>FALSE</tt></b>, it is an indication that the error occurred before the <i>connect()</i> call. This is most likely due to a problem initializing the socket. Note that the <i><tt class='parameter'>errno</tt></i> and <i><tt class='parameter'>errstr</tt></i> arguments will always be passed by reference. </p> </div> <a name='function.stream-socket-client.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stream_socket_client()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_client</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://www.example.com:80'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>30</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;nbsp;(</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>)&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'GET&amp;nbsp;/&amp;nbsp;HTTP/1.0\r\nHost:&amp;nbsp;www.example.com\r\nAccept:&amp;nbsp;*/*\r\n\r\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(!</span><span style='color: #0000BB'>feof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1024</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Beispiel #2 Using UDP connection</b></p> <div class='example-contents para'><p> Retrieving the day and time from the UDP service &amp;quot;daytime&amp;quot; (port 13) on localhost. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_client</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'udp://127.0.0.1:13'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'ERROR:&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>&amp;nbsp;-&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>fread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>26</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-socket-client.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='warning'><b class='warning'>Warnung</b> <p class='simpara'> UDP sockets will sometimes appear to have opened without an error, even if the remote host is unreachable. The error will only become apparent when you read or write data to/from the socket. The reason for this is because UDP is a &amp;quot;connectionless&amp;quot; protocol, which means that the operating system does not try to establish a link for the socket until it actually needs to send or receive data. </p> </div> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Wenn Sie eine numerische IPv6-Adresse angeben, z.B. <i>fe80::1</i>, m&amp;uuml;ssen Sie die IP in eckige Klammern schreiben, z.B. <i>tcp://[fe80::1]:80</i>.</span></p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: Depending on the environment, the Unix domain or the optional connect timeout may not be available. A list of available transports can be retrieved using <a href='http://www.php.net/manual/de/function.stream-get-transports.php' class='function'>stream_get_transports()</a>. See <a href='http://www.php.net/manual/de/transports.php' class='xref'>Liste der unterst&amp;uuml;tzten Socket-Transporter</a> for a list of built in transports. <br /> </p></blockquote> </div> <a name='function.stream-socket-client.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-socket-server.php' class='function' rel='rdfs-seeAlso'>stream_socket_server()</a> - Create an Internet or Unix domain server socket</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-set-blocking.php' class='function' rel='rdfs-seeAlso'>stream_set_blocking()</a> - Set blocking/non-blocking mode on a stream</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-set-timeout.php' class='function' rel='rdfs-seeAlso'>stream_set_timeout()</a> - Set timeout period on a stream</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-select.php' class='function' rel='rdfs-seeAlso'>stream_select()</a> - Runs the equivalent of the select() system call on the given arrays of streams with a timeout specified by tv_sec and tv_usec</li> <li class='member'><a href='http://www.php.net/manual/de/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - Liest eine Zeile von der Position des Dateizeigers</li> <li class='member'><a href='http://www.php.net/manual/de/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Liest eine Zeile von der Position des Dateizeigers und entfernt HTML Tags.</li> <li class='member'><a href='http://www.php.net/manual/de/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - Schreibt Bin&amp;auml;rdaten in eine Datei</li> <li class='member'><a href='http://www.php.net/manual/de/function.fclose.php' class='function' rel='rdfs-seeAlso'>fclose()</a> - Schlie&amp;szlig;t einen offenen Dateizeiger</li> <li class='member'><a href='http://www.php.net/manual/de/function.feof.php' class='function' rel='rdfs-seeAlso'>feof()</a> - Pr&amp;uuml;ft, ob der Dateizeiger am Ende der Datei steht</li> <li class='member'><a href='http://www.php.net/manual/de/ref.curl.php' class='xref'>cURL Funktionen</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_accept" value="<div id='function.stream-socket-accept' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-socket-accept.php'>stream_socket_accept</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_socket_accept</span> &amp;mdash; <span class='dc-title'>Accept a connection on a socket created by <a href='http://www.php.net/manual/de/function.stream-socket-server.php' class='function'>stream_socket_server()</a></span></p> </div> <a name='function.stream-socket-accept.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_socket_accept</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$server_socket</tt></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$timeout</tt><span class='initializer'> = ini_get(&amp;quot;default_socket_timeout&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$peername</tt></span> ]] )</div> <p class='para rdfs-comment'> Accept a connection on a socket previously created by <a href='http://www.php.net/manual/de/function.stream-socket-server.php' class='function'>stream_socket_server()</a>. </p> </div> <a name='function.stream-socket-accept.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timeout</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Override the default socket accept timeout. Time should be given in seconds. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>peername</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Will be set to the name (address) of the client which connected, if included and available from the selected transport. </p> <blockquote><p><b class='note'>Hinweis</b>: Can also be determined later using <a href='http://www.php.net/manual/de/function.stream-socket-get-name.php' class='function'>stream_socket_get_name()</a>. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-accept.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.stream-socket-accept.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> This function should not be used with UDP server sockets. Instead, use <a href='http://www.php.net/manual/de/function.stream-socket-recvfrom.php' class='function'>stream_socket_recvfrom()</a> and <a href='http://www.php.net/manual/de/function.stream-socket-sendto.php' class='function'>stream_socket_sendto()</a>. </p> </div> </div> <a name='function.stream-socket-accept.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-socket-server.php' class='function' rel='rdfs-seeAlso'>stream_socket_server()</a> - Create an Internet or Unix domain server socket</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-socket-get-name.php' class='function' rel='rdfs-seeAlso'>stream_socket_get_name()</a> - Retrieve the name of the local or remote sockets</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-set-blocking.php' class='function' rel='rdfs-seeAlso'>stream_set_blocking()</a> - Set blocking/non-blocking mode on a stream</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-set-timeout.php' class='function' rel='rdfs-seeAlso'>stream_set_timeout()</a> - Set timeout period on a stream</li> <li class='member'><a href='http://www.php.net/manual/de/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - Liest eine Zeile von der Position des Dateizeigers</li> <li class='member'><a href='http://www.php.net/manual/de/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Liest eine Zeile von der Position des Dateizeigers und entfernt HTML Tags.</li> <li class='member'><a href='http://www.php.net/manual/de/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - Schreibt Bin&amp;auml;rdaten in eine Datei</li> <li class='member'><a href='http://www.php.net/manual/de/function.fclose.php' class='function' rel='rdfs-seeAlso'>fclose()</a> - Schlie&amp;szlig;t einen offenen Dateizeiger</li> <li class='member'><a href='http://www.php.net/manual/de/function.feof.php' class='function' rel='rdfs-seeAlso'>feof()</a> - Pr&amp;uuml;ft, ob der Dateizeiger am Ende der Datei steht</li> <li class='member'><a href='http://www.php.net/manual/de/ref.curl.php' class='xref'>cURL Funktionen</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_set_write_buffer" value="<div id='function.stream-set-write-buffer' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-set-write-buffer.php'>stream_set_write_buffer</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_set_write_buffer</span> &amp;mdash; <span class='dc-title'>Sets file buffering on the given stream</span></p> </div> <a name='function.stream-set-write-buffer.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>stream_set_write_buffer</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$buffer</tt></span> )</div> <p class='para rdfs-comment'> Sets the buffering for write operations on the given <i><tt class='parameter'>stream</tt></i> to <i><tt class='parameter'>buffer</tt></i> bytes. </p> <p class='simpara'> Output using <a href='http://www.php.net/manual/de/function.fwrite.php' class='function'>fwrite()</a> is normally buffered at 8K. This means that if there are two processes wanting to write to the same output stream (a file), each is paused after 8K of data to allow the other to write. </p> </div> <a name='function.stream-set-write-buffer.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The file pointer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>buffer</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The number of bytes to buffer. If <i><tt class='parameter'>buffer</tt></i> is 0 then write operations are unbuffered. This ensures that all writes with <a href='http://www.php.net/manual/de/function.fwrite.php' class='function'>fwrite()</a> are completed before other processes are allowed to write to that output stream. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-set-write-buffer.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns 0 on success, or <acronym title='End Of File'>EOF</acronym> if the request cannot be honored. </p> </div> <a name='function.stream-set-write-buffer.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stream_set_write_buffer()</b> example</b></p> <div class='example-contents para'><p> The following example demonstrates how to use <b>stream_set_write_buffer()</b> to create an unbuffered stream. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stream_set_write_buffer</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$output</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-set-write-buffer.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - &amp;Ouml;ffnet eine Datei oder URL</li> <li class='member'><a href='http://www.php.net/manual/de/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - Schreibt Bin&amp;auml;rdaten in eine Datei</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_set_timeout" value="<div id='function.stream-set-timeout' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-set-timeout.php'>stream_set_timeout</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_set_timeout</span> &amp;mdash; <span class='dc-title'>Set timeout period on a stream</span></p> </div> <a name='function.stream-set-timeout.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_set_timeout</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$seconds</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$microseconds</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> Sets the timeout value on <i><tt class='parameter'>stream</tt></i> , expressed in the sum of <i><tt class='parameter'>seconds</tt></i> and <i><tt class='parameter'>microseconds</tt></i> . </p> <p class='para'> When the stream times out, the &amp;#039;timed_out&amp;#039; key of the array returned by <a href='http://www.php.net/manual/de/function.stream-get-meta-data.php' class='function'>stream_get_meta_data()</a> is set to <b><tt class='constant'>TRUE</tt></b>, although no error/warning is generated. </p> </div> <a name='function.stream-set-timeout.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The target stream. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>seconds</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The seconds part of the timeout to be set. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>microseconds</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The microseconds part of the timeout to be set. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-set-timeout.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.stream-set-timeout.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> As of PHP 4.3, this function can (potentially) work on any kind of stream. In PHP 4.3, socket based streams are still the only kind supported in the PHP core, although streams from other extensions may support this function. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-set-timeout.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stream_set_timeout()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fsockopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'www.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>80</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Unable&amp;nbsp;to&amp;nbsp;open\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'GET&amp;nbsp;/&amp;nbsp;HTTP/1.0\r\n\r\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stream_set_timeout</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2000</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_get_meta_data</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'timed_out'</span><span style='color: #007700'>])&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connection&amp;nbsp;timed&amp;nbsp;out!'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-set-timeout.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: This function doesn&amp;#039;t work with advanced operations like <a href='http://www.php.net/manual/de/function.stream-socket-recvfrom.php' class='function'>stream_socket_recvfrom()</a>, use <a href='http://www.php.net/manual/de/function.stream-select.php' class='function'>stream_select()</a> with timeout parameter instead. <br /> </p></blockquote> <p class='para'> This function was previously called as <b>set_socket_timeout()</b> and later <a href='http://www.php.net/manual/de/function.socket-set-timeout.php' class='function'>socket_set_timeout()</a> but this usage is deprecated. </p> </div> <a name='function.stream-set-timeout.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Stellt eine Internet- oder Unix-Domain-Socket-Verbindung her</li> <li class='member'><a href='http://www.php.net/manual/de/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - &amp;Ouml;ffnet eine Datei oder URL</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_set_blocking" value="<div id='function.stream-set-blocking' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-set-blocking.php'>stream_set_blocking</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_set_blocking</span> &amp;mdash; <span class='dc-title'>Set blocking/non-blocking mode on a stream</span></p> </div> <a name='function.stream-set-blocking.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_set_blocking</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt></span> )</div> <p class='para rdfs-comment'> Sets blocking or non-blocking mode on a <i><tt class='parameter'>stream</tt></i> . </p> <p class='para'> This function works for any stream that supports non-blocking mode (currently, regular files and socket streams). </p> </div> <a name='function.stream-set-blocking.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The stream. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> If <i><tt class='parameter'>mode</tt></i> is 0, the given stream will be switched to non-blocking mode, and if 1, it will be switched to blocking mode. This affects calls like <a href='http://www.php.net/manual/de/function.fgets.php' class='function'>fgets()</a> and <a href='http://www.php.net/manual/de/function.fread.php' class='function'>fread()</a> that read from the stream. In non-blocking mode an <a href='http://www.php.net/manual/de/function.fgets.php' class='function'>fgets()</a> call will always return right away while in blocking mode it will wait for data to become available on the stream. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-set-blocking.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.stream-set-blocking.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Prior to PHP 4.3.0, this function only worked on socket based streams. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-set-blocking.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: This function was previously called as <a href='http://www.php.net/manual/de/function.set-socket-blocking.php' class='function'>set_socket_blocking()</a> and later <a href='http://www.php.net/manual/de/function.socket-set-blocking.php' class='function'>socket_set_blocking()</a> but this usage is deprecated. <br /> </p></blockquote> </div> <a name='function.stream-set-blocking.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-select.php' class='function' rel='rdfs-seeAlso'>stream_select()</a> - Runs the equivalent of the select() system call on the given arrays of streams with a timeout specified by tv_sec and tv_usec</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_select" value="<div id='function.stream-select' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-select.php'>stream_select</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_select</span> &amp;mdash; <span class='dc-title'>Runs the equivalent of the select() system call on the given arrays of streams with a timeout specified by tv_sec and tv_usec </span></p> </div> <a name='function.stream-select.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>stream_select</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$read</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$write</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$except</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$tv_sec</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$tv_usec</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> The <b>stream_select()</b> function accepts arrays of streams and waits for them to change status. Its operation is equivalent to that of the <a href='http://www.php.net/manual/de/function.socket-select.php' class='function'>socket_select()</a> function except in that it acts on streams. </p> </div> <a name='function.stream-select.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>read</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The streams listed in the <i><tt class='parameter'>read</tt></i> array will be watched to see if characters become available for reading (more precisely, to see if a read will not block - in particular, a stream resource is also ready on end-of-file, in which case an <a href='http://www.php.net/manual/de/function.fread.php' class='function'>fread()</a> will return a zero length string). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>write</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The streams listed in the <i><tt class='parameter'>write</tt></i> array will be watched to see if a write will not block. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>except</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The streams listed in the <i><tt class='parameter'>except</tt></i> array will be watched for high priority exceptional (&amp;quot;out-of-band&amp;quot;) data arriving. </p> <blockquote><p><b class='note'>Hinweis</b>: When <b>stream_select()</b> returns, the arrays <i><tt class='parameter'>read</tt></i> , <i><tt class='parameter'>write</tt></i> and <i><tt class='parameter'>except</tt></i> are modified to indicate which stream resource(s) actually changed status. <br /> </p></blockquote> <span class='simpara'> You do not need to pass every array to <b>stream_select()</b>. You can leave it out and use an empty array or <b><tt class='constant'>NULL</tt></b> instead. Also do not forget that those arrays are passed <em class='emphasis'>by reference</em> and will be modified after <b>stream_select()</b> returns. </span> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>tv_sec</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <i><tt class='parameter'>tv_sec</tt></i> and <i><tt class='parameter'>tv_usec</tt></i> together form the <em class='emphasis'>timeout</em> parameter, <i><tt class='parameter'>tv_sec</tt></i> specifies the number of seconds while <i><tt class='parameter'>tv_usec</tt></i> the number of microseconds. The <i><tt class='parameter'>timeout</tt></i> is an upper bound on the amount of time that <b>stream_select()</b> will wait before it returns. If <i><tt class='parameter'>tv_sec</tt></i> and <i><tt class='parameter'>tv_usec</tt></i> are both set to <i>0</i>, <b>stream_select()</b> will not wait for data - instead it will return immediately, indicating the current status of the streams. </p> <p class='para'> If <i><tt class='parameter'>tv_sec</tt></i> is <b><tt class='constant'>NULL</tt></b> <b>stream_select()</b> can block indefinitely, returning only when an event on one of the watched streams occurs (or if a signal interrupts the system call). </p> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> Using a timeout value of <i>0</i> allows you to instantaneously poll the status of the streams, however, it is NOT a good idea to use a <i>0</i> timeout value in a loop as it will cause your script to consume too much CPU time. </p> <p class='para'> It is much better to specify a timeout value of a few seconds, although if you need to be checking and running other code concurrently, using a timeout value of at least <i>200000</i> microseconds will help reduce the CPU usage of your script. </p> <p class='para'> Remember that the timeout value is the maximum time that will elapse; <b>stream_select()</b> will return as soon as the requested streams are ready for use. </p> </div> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>tv_usec</tt></i> </span> </dt><dd class='listitem'> <p class='para'> See <i><tt class='parameter'>tv_sec</tt></i> description. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-select.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> On success <b>stream_select()</b> returns the number of stream resources contained in the modified arrays, which may be zero if the timeout expires before anything interesting happens. On error <b><tt class='constant'>FALSE</tt></b> is returned and a warning raised (this can happen if the system call is interrupted by an incoming signal). </p> </div> <a name='function.stream-select.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stream_select()</b> Example</b></p> <div class='example-contents para'><p> This example checks to see if data has arrived for reading on either <i><tt class='parameter'>$stream1</tt></i> or <i><tt class='parameter'>$stream2</tt></i> . Since the timeout value is <i>0</i> it will return immediately: </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Prepare&amp;nbsp;the&amp;nbsp;read&amp;nbsp;array&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$read&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>$stream1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$stream2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$write&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>NULL</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$except&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>NULL</span><span style='color: #007700'>;<br />if&amp;nbsp;(</span><span style='color: #0000BB'>false&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;(</span><span style='color: #0000BB'>$num_changed_streams&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_select</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$read</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$write</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$except</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Error&amp;nbsp;handling&amp;nbsp;*/<br /></span><span style='color: #007700'>}&amp;nbsp;elseif&amp;nbsp;(</span><span style='color: #0000BB'>$num_changed_streams&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;At&amp;nbsp;least&amp;nbsp;on&amp;nbsp;one&amp;nbsp;of&amp;nbsp;the&amp;nbsp;streams&amp;nbsp;something&amp;nbsp;interesting&amp;nbsp;happened&amp;nbsp;*/<br /></span><span style='color: #007700'>}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-select.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Due to a limitation in the current Zend Engine it is not possible to pass a constant modifier like <b><tt class='constant'>NULL</tt></b> directly as a parameter to a function which expects this parameter to be passed by reference. Instead use a temporary variable or an expression with the leftmost member being a temporary variable: </p><div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$e&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>NULL</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>stream_select</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$w</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p> <br /> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: Be sure to use the <i>===</i> operator when checking for an error. Since the <b>stream_select()</b> may return 0 the comparison with <i>==</i> would evaluate to <b><tt class='constant'>TRUE</tt></b>: </p><div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$e&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>NULL</span><span style='color: #007700'>;<br />if&amp;nbsp;(</span><span style='color: #0000BB'>false&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>stream_select</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$w</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'stream_select()&amp;nbsp;failed\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p> <br /> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: If you read/write to a stream returned in the arrays be aware that they do not necessarily read/write the full amount of data you have requested. Be prepared to even only be able to read/write a single byte. <br /> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: Windows compatibility: <b>stream_select()</b> used on a pipe returned from <a href='http://www.php.net/manual/de/function.proc-open.php' class='function'>proc_open()</a> may cause data loss under Windows 98. <br /> Use of <b>stream_select()</b> on file descriptors returned by <a href='http://www.php.net/manual/de/function.proc-open.php' class='function'>proc_open()</a> will fail and return <b><tt class='constant'>FALSE</tt></b> under Windows. <br /> </p></blockquote> </div> <a name='function.stream-select.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-set-blocking.php' class='function' rel='rdfs-seeAlso'>stream_set_blocking()</a> - Set blocking/non-blocking mode on a stream</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_register_wrapper" value="<div id='function.stream-register-wrapper' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-register-wrapper.php'>stream_register_wrapper</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_register_wrapper</span> &amp;mdash; <span class='dc-title'>Alias von <a href='http://www.php.net/manual/de/function.stream-wrapper-register.php' class='function'>stream_wrapper_register()</a></span></p> </div> <a name='function.stream-register-wrapper.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='para'> Diese Funktion ist ein Alias f&amp;uuml;r: <a href='http://www.php.net/manual/de/function.stream-wrapper-register.php' class='function'>stream_wrapper_register()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_is_local" value="<div id='function.stream-is-local' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-is-local.php'>stream_is_local</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.4)</p><p class='refpurpose'><span class='refname'>stream_is_local</span> &amp;mdash; <span class='dc-title'>Checks if a stream is a local stream</span></p> </div> <a name='function.stream-is-local.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_is_local</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$stream_or_url</tt></span> )</div> <p class='para rdfs-comment'> Checks if a stream, or a URL, is a local one or not. </p> </div> <a name='function.stream-is-local.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream_or_url</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The stream <a href='http://www.php.net/manual/de/language.types.resource.php' class='type resource'>resource</a> or URL to check. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-is-local.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.stream-is-local.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stream_is_local()</b> example</b></p> <div class='example-contents para'><p> Basic usage example. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>stream_is_local</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://example.com'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>stream_is_local</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/etc'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(false) bool(true) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_get_wrappers" value="<div id='function.stream-get-wrappers' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-get-wrappers.php'>stream_get_wrappers</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_get_wrappers</span> &amp;mdash; <span class='dc-title'>Retrieve list of registered streams</span></p> </div> <a name='function.stream-get-wrappers.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>stream_get_wrappers</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retrieve list of registered streams available on the running system. </p> </div> <a name='function.stream-get-wrappers.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns an indexed array containing the name of all stream wrappers available on the running system. </p> </div> <a name='function.stream-get-wrappers.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stream_get_wrappers()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>stream_get_wrappers</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; php [1] =&amp;gt; file [2] =&amp;gt; http [3] =&amp;gt; ftp [4] =&amp;gt; compress.bzip2 [5] =&amp;gt; compress.zlib ) </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Checking for the existence of a stream wrapper</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;check&amp;nbsp;for&amp;nbsp;the&amp;nbsp;existence&amp;nbsp;of&amp;nbsp;the&amp;nbsp;bzip2&amp;nbsp;stream&amp;nbsp;wrapper<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>in_array</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'compress.bzip2'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>stream_get_wrappers</span><span style='color: #007700'>()))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'compress.bzip2://&amp;nbsp;support&amp;nbsp;enabled.'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'compress.bzip2://&amp;nbsp;support&amp;nbsp;not&amp;nbsp;enabled.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-get-wrappers.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-wrapper-register.php' class='function' rel='rdfs-seeAlso'>stream_wrapper_register()</a> - Register a URL wrapper implemented as a PHP class</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_get_transports" value="<div id='function.stream-get-transports' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-get-transports.php'>stream_get_transports</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_get_transports</span> &amp;mdash; <span class='dc-title'>Retrieve list of registered socket transports</span></p> </div> <a name='function.stream-get-transports.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>stream_get_transports</b></span> ( <span class='methodparam'>void</span> )</div> <p class='simpara'> Returns an indexed array containing the name of all socket transports available on the running system. </p> </div> <a name='function.stream-get-transports.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns an indexed array of socket transports names. </p> </div> <a name='function.stream-get-transports.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Using <b>stream_get_transports()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xportlist&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_get_transports</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xportlist</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; tcp [1] =&amp;gt; udp [2] =&amp;gt; unix [3] =&amp;gt; udg ) </pre></div> </div> </div><p> </p> </div> <a name='function.stream-get-transports.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-get-filters.php' class='function' rel='rdfs-seeAlso'>stream_get_filters()</a> - Retrieve list of registered filters</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-get-wrappers.php' class='function' rel='rdfs-seeAlso'>stream_get_wrappers()</a> - Retrieve list of registered streams</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_get_meta_data" value="<div id='function.stream-get-meta-data' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-get-meta-data.php'>stream_get_meta_data</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_get_meta_data</span> &amp;mdash; <span class='dc-title'>Retrieves header/meta data from streams/file pointers</span></p> </div> <a name='function.stream-get-meta-data.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>stream_get_meta_data</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> )</div> <p class='para rdfs-comment'> Returns information about an existing <i><tt class='parameter'>stream</tt></i> . </p> </div> <a name='function.stream-get-meta-data.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The stream can be any stream created by <a href='http://www.php.net/manual/de/function.fopen.php' class='function'>fopen()</a>, <a href='http://www.php.net/manual/de/function.fsockopen.php' class='function'>fsockopen()</a> and <a href='http://www.php.net/manual/de/function.pfsockopen.php' class='function'>pfsockopen()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-get-meta-data.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> The result array contains the following items: </p> <ul class='itemizedlist'> <li class='listitem'> <p class='para'> <i>timed_out</i> (bool) - <b><tt class='constant'>TRUE</tt></b> if the stream timed out while waiting for data on the last call to <a href='http://www.php.net/manual/de/function.fread.php' class='function'>fread()</a> or <a href='http://www.php.net/manual/de/function.fgets.php' class='function'>fgets()</a>. </p> </li> <li class='listitem'> <p class='para'> <i>blocked</i> (bool) - <b><tt class='constant'>TRUE</tt></b> if the stream is in blocking IO mode. See <a href='http://www.php.net/manual/de/function.stream-set-blocking.php' class='function'>stream_set_blocking()</a>. </p> </li> <li class='listitem'> <p class='para'> <i>eof</i> (bool) - <b><tt class='constant'>TRUE</tt></b> if the stream has reached end-of-file. Note that for socket streams this member can be <b><tt class='constant'>TRUE</tt></b> even when <i>unread_bytes</i> is non-zero. To determine if there is more data to be read, use <a href='http://www.php.net/manual/de/function.feof.php' class='function'>feof()</a> instead of reading this item. </p> </li> <li class='listitem'> <p class='para'> <i>unread_bytes</i> (int) - the number of bytes currently contained in the PHP&amp;#039;s own internal buffer. </p> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> You shouldn&amp;#039;t use this value in a script. </span> </p></blockquote> </li> <li class='listitem'> <p class='para'> <i>stream_type</i> (string) - a label describing the underlying implementation of the stream. </p> </li> <li class='listitem'> <p class='para'> <i>wrapper_type</i> (string) - a label describing the protocol wrapper implementation layered over the stream. See <a href='http://www.php.net/manual/de/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> for more information about wrappers. </p> </li> <li class='listitem'> <p class='para'> <i>wrapper_data</i> (mixed) - wrapper specific data attached to this stream. See <a href='http://www.php.net/manual/de/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a> for more information about wrappers and their wrapper data. </p> </li> <li class='listitem'> <p class='para'> <i>filters</i> (array) - and array containing the names of any filters that have been stacked onto this stream. Documentation on filters can be found in the <a href='http://www.php.net/manual/de/filters.php' class='link'>Filters appendix</a>. </p> </li> <li class='listitem'> <p class='para'> <i>mode</i> (string) - the type of access required for this stream (see Table 1 of the <a href='http://www.php.net/manual/de/function.fopen.php' class='link'>fopen()</a> reference) </p> </li> <li class='listitem'> <p class='para'> <i>seekable</i> (bool) - whether the current stream can be seeked. </p> </li> <li class='listitem'> <p class='para'> <i>uri</i> (string) - the URI/filename associated with this stream. </p> </li> </ul> </div> <a name='function.stream-get-meta-data.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> The following entries were added in the returned array: <i>mode</i>, <i>seekable</i>, and <i>uri</i>. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> The following entries were added in the returned array: <i>stream_type</i>, <i>wrapper_type</i>, <i>wrapper_data</i>, and <i>filters</i>. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <a href='http://www.php.net/manual/de/function.socket-get-status.php' class='function'>socket_get_status()</a> is an alias for this function. Prior to PHP 4.3.0, it was used to retrieve the first four items, for <em class='emphasis'>socket based streams only</em>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-get-meta-data.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stream_get_meta_data()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$url&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>;<br /><br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$url</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>trigger_error</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Unable&amp;nbsp;to&amp;nbsp;open&amp;nbsp;URL&amp;nbsp;(</span><span style='color: #0000BB'>$url</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>E_USER_ERROR</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>$meta&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_get_meta_data</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$meta</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [wrapper_data] =&amp;gt; Array ( [0] =&amp;gt; HTTP/1.1 200 OK [1] =&amp;gt; Server: Apache/2.2.3 (Red Hat) [2] =&amp;gt; Last-Modified: Tue, 15 Nov 2005 13:24:10 GMT [3] =&amp;gt; ETag: &amp;quot;b300b4-1b6-4059a80bfd280&amp;quot; [4] =&amp;gt; Accept-Ranges: bytes [5] =&amp;gt; Content-Type: text/html; charset=UTF-8 [6] =&amp;gt; Set-Cookie: FOO=BAR; expires=Fri, 21-Dec-2012 12:00:00 GMT; path=/; domain=.example.com [6] =&amp;gt; Connection: close [7] =&amp;gt; Date: Fri, 16 Oct 2009 12:00:00 GMT [8] =&amp;gt; Age: 1164 [9] =&amp;gt; Content-Length: 438 ) [wrapper_type] =&amp;gt; http [stream_type] =&amp;gt; tcp_socket/ssl [mode] =&amp;gt; r [unread_bytes] =&amp;gt; 438 [seekable] =&amp;gt; [uri] =&amp;gt; http://www.example.com/ [timed_out] =&amp;gt; [blocked] =&amp;gt; 1 [eof] =&amp;gt; ) </pre></div> </div> </div><p> </p> </div> <a name='function.stream-get-meta-data.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: This function does NOT work on sockets created by the <a href='http://www.php.net/manual/de/ref.sockets.php' class='link'>Socket extension</a>. <br /> </p></blockquote> </div> <a name='function.stream-get-meta-data.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.get-headers.php' class='function' rel='rdfs-seeAlso'>get_headers()</a> - Ruft alle Header ab, die der Server als Antwort auf einen HTTP-Request versendet</li> <li class='member'><a href='http://www.php.net/manual/de/reserved.variables.httpresponseheader.php' class='link'>$http_response_header</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_get_line" value="<div id='function.stream-get-line' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-get-line.php'>stream_get_line</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_get_line</span> &amp;mdash; <span class='dc-title'>Gets line from stream resource up to a given delimiter</span></p> </div> <a name='function.stream-get-line.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stream_get_line</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$ending</tt></span> ] )</div> <p class='para rdfs-comment'> Gets a line from the given handle. </p> <p class='para'> Reading ends when <i><tt class='parameter'>length</tt></i> bytes have been read, when the string specified by <i><tt class='parameter'>ending</tt></i> is found (which is <em class='emphasis'>not</em> included in the return value), or on <acronym title='End Of File'>EOF</acronym> (whichever comes first). </p> <p class='para'> This function is nearly identical to <a href='http://www.php.net/manual/de/function.fgets.php' class='function'>fgets()</a> except in that it allows end of line delimiters other than the standard \n, \r, and \r\n, and does <em class='emphasis'>not</em> return the delimiter itself. </p> </div> <a name='function.stream-get-line.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A valid file handle. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The number of bytes to read from the handle. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ending</tt></i> </span> </dt><dd class='listitem'> <p class='para'> An optional string delimiter. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-get-line.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns a string of up to <i><tt class='parameter'>length</tt></i> bytes read from the file pointed to by <i><tt class='parameter'>handle</tt></i> . </p> <p class='para'> If an error occurs, returns <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.stream-get-line.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Liest Bin&amp;auml;rdaten aus einer Datei</li> <li class='member'><a href='http://www.php.net/manual/de/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - Liest eine Zeile von der Position des Dateizeigers</li> <li class='member'><a href='http://www.php.net/manual/de/function.fgetc.php' class='function' rel='rdfs-seeAlso'>fgetc()</a> - Liest das Zeichen, auf welches der Dateizeiger zeigt</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_get_filters" value="<div id='function.stream-get-filters' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-get-filters.php'>stream_get_filters</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_get_filters</span> &amp;mdash; <span class='dc-title'>Retrieve list of registered filters</span></p> </div> <a name='function.stream-get-filters.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>stream_get_filters</b></span> ( <span class='methodparam'>void</span> )</div> <p class='simpara'> Retrieve the list of registered filters on the running system. </p> </div> <a name='function.stream-get-filters.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns an indexed array containing the name of all stream filters available. </p> </div> <a name='function.stream-get-filters.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Using <b>stream_get_filters()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$streamlist&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_get_filters</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$streamlist</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; string.rot13 [1] =&amp;gt; string.toupper [2] =&amp;gt; string.tolower [3] =&amp;gt; string.base64 [4] =&amp;gt; string.quoted-printable ) </pre></div> </div> </div><p> </p> </div> <a name='function.stream-get-filters.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-filter-register.php' class='function' rel='rdfs-seeAlso'>stream_filter_register()</a> - Register a user defined stream filter</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-get-wrappers.php' class='function' rel='rdfs-seeAlso'>stream_get_wrappers()</a> - Retrieve list of registered streams</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_get_contents" value="<div id='function.stream-get-contents' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-get-contents.php'>stream_get_contents</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_get_contents</span> &amp;mdash; <span class='dc-title'>Reads remainder of a stream into a string</span></p> </div> <a name='function.stream-get-contents.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stream_get_contents</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$maxlength</tt><span class='initializer'> = -1</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> ]] )</div> <p class='para rdfs-comment'> Identical to <a href='http://www.php.net/manual/de/function.file-get-contents.php' class='function'>file_get_contents()</a>, except that <b>stream_get_contents()</b> operates on an already open stream resource and returns the remaining contents in a string, up to <i><tt class='parameter'>maxlength</tt></i> bytes and starting at the specified <i><tt class='parameter'>offset</tt></i> . </p> </div> <a name='function.stream-get-contents.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> (<a href='http://www.php.net/manual/de/language.types.resource.php' class='type resource'>resource</a>)</span> </dt><dd class='listitem'> <p class='para'> A stream resource (e.g. returned from <a href='http://www.php.net/manual/de/function.fopen.php' class='function'>fopen()</a>) </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>maxlength</tt></i> (<a href='http://www.php.net/manual/de/language.types.integer.php' class='type integer'>integer</a>)</span> </dt><dd class='listitem'> <p class='para'> The maximum bytes to read. Defaults to -1 (read all the remaining buffer). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> (<a href='http://www.php.net/manual/de/language.types.integer.php' class='type integer'>integer</a>)</span> </dt><dd class='listitem'> <p class='para'> Seek to the specified offset before reading. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-get-contents.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns a string, or <b><tt class='constant'>FALSE</tt></b> on failure. </p> </div> <a name='function.stream-get-contents.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> The <i><tt class='parameter'>offset</tt></i> was added. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-get-contents.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stream_get_contents()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$stream&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;print&amp;nbsp;all&amp;nbsp;the&amp;nbsp;page&amp;nbsp;starting&amp;nbsp;at&amp;nbsp;the&amp;nbsp;offset&amp;nbsp;10<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>stream_get_contents</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stream</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stream</span><span style='color: #007700'>);<br />}<br /><br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$stream&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.net'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;print&amp;nbsp;the&amp;nbsp;first&amp;nbsp;5&amp;nbsp;bytes<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>stream_get_contents</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stream</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stream</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-get-contents.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion ist binary safe.</span></p></blockquote> </div> <a name='function.stream-get-contents.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - Liest eine Zeile von der Position des Dateizeigers</li> <li class='member'><a href='http://www.php.net/manual/de/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Liest Bin&amp;auml;rdaten aus einer Datei</li> <li class='member'><a href='http://www.php.net/manual/de/function.fpassthru.php' class='function' rel='rdfs-seeAlso'>fpassthru()</a> - Gibt alle verbleibenden Daten eines Dateizeigers direkt aus.</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_filter_remove" value="<div id='function.stream-filter-remove' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-filter-remove.php'>stream_filter_remove</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>stream_filter_remove</span> &amp;mdash; <span class='dc-title'>Remove a filter from a stream</span></p> </div> <a name='function.stream-filter-remove.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_filter_remove</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream_filter</tt></span> )</div> <p class='para rdfs-comment'> Removes a stream filter previously added to a stream with <a href='http://www.php.net/manual/de/function.stream-filter-prepend.php' class='function'>stream_filter_prepend()</a> or <a href='http://www.php.net/manual/de/function.stream-filter-append.php' class='function'>stream_filter_append()</a>. Any data remaining in the filter&amp;#039;s internal buffer will be flushed through to the next filter before removing it. </p> </div> <a name='function.stream-filter-remove.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream_filter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The stream filter to be removed. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-filter-remove.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.stream-filter-remove.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Dynamicly refiltering a stream</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Open&amp;nbsp;a&amp;nbsp;test&amp;nbsp;file&amp;nbsp;for&amp;nbsp;reading&amp;nbsp;and&amp;nbsp;writing&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'test.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rw'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$rot13_filter&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_filter_append</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string.rot13'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_FILTER_WRITE</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'This&amp;nbsp;is&amp;nbsp;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>stream_filter_remove</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$rot13_filter</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'a&amp;nbsp;test\n'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fpassthru</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Guvf vf a test </pre></div> </div> </div><p> </p> </div> <a name='function.stream-filter-remove.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-filter-register.php' class='function' rel='rdfs-seeAlso'>stream_filter_register()</a> - Register a user defined stream filter</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-filter-append.php' class='function' rel='rdfs-seeAlso'>stream_filter_append()</a> - Attach a filter to a stream</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-filter-prepend.php' class='function' rel='rdfs-seeAlso'>stream_filter_prepend()</a> - Attach a filter to a stream</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_filter_register" value="<div id='function.stream-filter-register' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-filter-register.php'>stream_filter_register</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_filter_register</span> &amp;mdash; <span class='dc-title'>Register a user defined stream filter</span></p> </div> <a name='function.stream-filter-register.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_filter_register</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filtername</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$classname</tt></span> )</div> <p class='para rdfs-comment'> <b>stream_filter_register()</b> allows you to implement your own filter on any registered stream used with all the other filesystem functions (such as <a href='http://www.php.net/manual/de/function.fopen.php' class='function'>fopen()</a>, <a href='http://www.php.net/manual/de/function.fread.php' class='function'>fread()</a> etc.). </p> </div> <a name='function.stream-filter-register.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filtername</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The filter name to be registered. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>classname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> To implement a filter, you need to define a class as an extension of <i>php_user_filter</i> with a number of member functions as defined below. When performing read/write operations on the stream to which your filter is attached, PHP will pass the data through your filter (and any other filters attached to that stream) so that the data may be modified as desired. You must implement the methods exactly as described below - doing otherwise will lead to undefined behaviour. </p> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>filter</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$in</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$out</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$consumed</tt></span> , <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$closing</tt></span> )</div> <p class='para'> This method is called whenever data is read from or written to the attached stream (such as with <a href='http://www.php.net/manual/de/function.fread.php' class='function'>fread()</a> or <a href='http://www.php.net/manual/de/function.fwrite.php' class='function'>fwrite()</a>). <i><tt class='parameter'>in</tt></i> is a resource pointing to a <i>bucket brigade</i> which contains one or more <i>bucket</i> objects containing data to be filtered. <i><tt class='parameter'>out</tt></i> is a resource pointing to a second <i>bucket brigade</i> into which your modified buckets should be placed. <i><tt class='parameter'>consumed</tt></i> , which must <em class='emphasis'>always</em> be declared by reference, should be incremented by the length of the data which your filter reads in and alters. In most cases this means you will increment <i><tt class='parameter'>consumed</tt></i> by <i>$bucket-&amp;gt;datalen</i> for each <i>$bucket</i>. If the stream is in the process of closing (and therefore this is the last pass through the filterchain), the <i><tt class='parameter'>closing</tt></i> parameter will be set to <b><tt class='constant'>TRUE</tt></b>. The <span class='methodname'><b>filter</b></span> method must return one of three values upon completion. </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Return Value</th> <th>Meaning</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>PSFS_PASS_ON</tt></b></td> <td align='left'> Filter processed successfully with data available in the <i><tt class='parameter'>out</tt></i> <i>bucket brigade</i>. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>PSFS_FEED_ME</tt></b></td> <td align='left'> Filter processed successfully, however no data was available to return. More data is required from the stream or prior filter. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>PSFS_ERR_FATAL</tt></b> (default)</td> <td align='left'> The filter experienced an unrecoverable error and cannot continue. </td> </tr> </tbody> </table> <p> </p> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>onCreate</b></span> ( <span class='methodparam'>void</span> )</div> <span class='simpara'> This method is called during instantiation of the filter class object. If your filter allocates or initializes any other resources (such as a buffer), this is the place to do it. Your implementation of this method should return <b><tt class='constant'>FALSE</tt></b> on failure, or <b><tt class='constant'>TRUE</tt></b> on success. </span> <span class='simpara'> When your filter is first instantiated, and <i>yourfilter-&amp;gt;onCreate()</i> is called, a number of properties will be available as shown in the table below. </span> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Property</th> <th>Contents</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><i>FilterClass-&amp;gt;filtername</i></td> <td align='left'> A string containing the name the filter was instantiated with. Filters may be registered under multiple names or under wildcards. Use this property to determine which name was used. </td> </tr> <tr valign='middle'> <td align='left'><i>FilterClass-&amp;gt;params</i></td> <td align='left'> The contents of the <i><tt class='parameter'>params</tt></i> parameter passed to <a href='http://www.php.net/manual/de/function.stream-filter-append.php' class='function'>stream_filter_append()</a> or <a href='http://www.php.net/manual/de/function.stream-filter-prepend.php' class='function'>stream_filter_prepend()</a>. </td> </tr> <tr valign='middle'> <td align='left'><i>FilterClass-&amp;gt;stream</i></td> <td align='left'> The stream resource being filtered. Maybe available only during <span class='methodname'><b>filter</b></span> calls when the <i>closing</i> parameter is set to <b><tt class='constant'>FALSE</tt></b>. </td> </tr> </tbody> </table> <p> </p> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>onClose</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para'> This method is called upon filter shutdown (typically, this is also during stream shutdown), and is executed <em class='emphasis'>after</em> the <i>flush</i> method is called. If any resources were allocated or initialzed during <i>onCreate()</i> this would be the time to destroy or dispose of them. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-filter-register.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> <p class='para'> <b>stream_filter_register()</b> will return <b><tt class='constant'>FALSE</tt></b> if the <i><tt class='parameter'>filtername</tt></i> is already defined. </p> </div> <a name='function.stream-filter-register.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Filter for capitalizing characters on <var class='filename'>foo-bar.txt</var> stream</b></p> <div class='example-contents para'><p> The example below implements a filter named <i>strtoupper</i> on the <var class='filename'>foo-bar.txt</var> stream which will capitalize all letter characters written to/read from that stream. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Define&amp;nbsp;our&amp;nbsp;filter&amp;nbsp;class&amp;nbsp;*/<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>strtoupper_filter&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>php_user_filter&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>filter</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$in</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$out</span><span style='color: #007700'>,&amp;nbsp;&amp;amp;</span><span style='color: #0000BB'>$consumed</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$closing</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$bucket&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_bucket_make_writeable</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$in</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtoupper</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$consumed&amp;nbsp;</span><span style='color: #007700'>+=&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>datalen</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stream_bucket_append</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$out</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>PSFS_PASS_ON</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Register&amp;nbsp;our&amp;nbsp;filter&amp;nbsp;with&amp;nbsp;PHP&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_filter_register</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'strtoupper'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'strtoupper_filter'</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Failed&amp;nbsp;to&amp;nbsp;register&amp;nbsp;filter'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo-bar.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Attach&amp;nbsp;the&amp;nbsp;registered&amp;nbsp;filter&amp;nbsp;to&amp;nbsp;the&amp;nbsp;stream&amp;nbsp;just&amp;nbsp;opened&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_filter_append</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'strtoupper'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Line1\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Word&amp;nbsp;-&amp;nbsp;2\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Easy&amp;nbsp;As&amp;nbsp;123\n'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Read&amp;nbsp;the&amp;nbsp;contents&amp;nbsp;back&amp;nbsp;out<br />&amp;nbsp;*/<br /></span><span style='color: #0000BB'>readfile</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo-bar.txt'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> LINE1 WORD - 2 EASY AS 123 </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Registering a generic filter class to match multiple filter names.</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Define&amp;nbsp;our&amp;nbsp;filter&amp;nbsp;class&amp;nbsp;*/<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>string_filter&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>php_user_filter&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;var&amp;nbsp;</span><span style='color: #0000BB'>$mode</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>filter</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$in</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$out</span><span style='color: #007700'>,&amp;nbsp;&amp;amp;</span><span style='color: #0000BB'>$consumed</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$closing</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$bucket&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_bucket_make_writeable</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$in</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>mode&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtoupper</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;elseif&amp;nbsp;(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>mode&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtolower</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$consumed&amp;nbsp;</span><span style='color: #007700'>+=&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>datalen</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stream_bucket_append</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$out</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>PSFS_PASS_ON</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>onCreate</span><span style='color: #007700'>()<br />&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>filtername&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #DD0000'>'str.toupper'</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>mode&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;elseif&amp;nbsp;(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>filtername&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #DD0000'>'str.tolower'</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>mode&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Some&amp;nbsp;other&amp;nbsp;str.*&amp;nbsp;filter&amp;nbsp;was&amp;nbsp;asked&amp;nbsp;for,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;report&amp;nbsp;failure&amp;nbsp;so&amp;nbsp;that&amp;nbsp;PHP&amp;nbsp;will&amp;nbsp;keep&amp;nbsp;looking&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>return&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Register&amp;nbsp;our&amp;nbsp;filter&amp;nbsp;with&amp;nbsp;PHP&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_filter_register</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'str.*'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string_filter'</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Failed&amp;nbsp;to&amp;nbsp;register&amp;nbsp;filter'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo-bar.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Attach&amp;nbsp;the&amp;nbsp;registered&amp;nbsp;filter&amp;nbsp;to&amp;nbsp;the&amp;nbsp;stream&amp;nbsp;just&amp;nbsp;opened<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;We&amp;nbsp;could&amp;nbsp;alternately&amp;nbsp;bind&amp;nbsp;to&amp;nbsp;str.tolower&amp;nbsp;here&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_filter_append</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'str.toupper'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Line1\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Word&amp;nbsp;-&amp;nbsp;2\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Easy&amp;nbsp;As&amp;nbsp;123\n'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Read&amp;nbsp;the&amp;nbsp;contents&amp;nbsp;back&amp;nbsp;out<br />&amp;nbsp;*/<br /></span><span style='color: #0000BB'>readfile</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo-bar.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> LINE1 WORD - 2 EASY AS 123 </pre></div> </div> </div><p> </p> </div> <a name='function.stream-filter-register.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-wrapper-register.php' class='function' rel='rdfs-seeAlso'>stream_wrapper_register()</a> - Register a URL wrapper implemented as a PHP class</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-filter-append.php' class='function' rel='rdfs-seeAlso'>stream_filter_append()</a> - Attach a filter to a stream</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-filter-prepend.php' class='function' rel='rdfs-seeAlso'>stream_filter_prepend()</a> - Attach a filter to a stream</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_filter_prepend" value="<div id='function.stream-filter-prepend' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-filter-prepend.php'>stream_filter_prepend</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_filter_prepend</span> &amp;mdash; <span class='dc-title'>Attach a filter to a stream</span></p> </div> <a name='function.stream-filter-prepend.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_filter_prepend</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filtername</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$read_write</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$params</tt></span> ]] )</div> <p class='para rdfs-comment'> Adds <i><tt class='parameter'>filtername</tt></i> to the list of filters attached to <i><tt class='parameter'>stream</tt></i> . </p> </div> <a name='function.stream-filter-prepend.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The target stream. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filtername</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The filter name. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>read_write</tt></i> </span> </dt><dd class='listitem'> <p class='para'> By default, <b>stream_filter_prepend()</b> will attach the filter to the <i>read filter chain</i> if the file was opened for reading (i.e. File Mode: <i>r</i>, and/or <i>+</i>). The filter will also be attached to the <i>write filter chain</i> if the file was opened for writing (i.e. File Mode: <i>w</i>, <i>a</i>, and/or <i>+</i>). <b><tt class='constant'>STREAM_FILTER_READ</tt></b>, <b><tt class='constant'>STREAM_FILTER_WRITE</tt></b>, and/or <b><tt class='constant'>STREAM_FILTER_ALL</tt></b> can also be passed to the <i><tt class='parameter'>read_write</tt></i> parameter to override this behavior. See <a href='http://www.php.net/manual/de/function.stream-filter-append.php' class='function'>stream_filter_append()</a> for an example of using this parameter. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>params</tt></i> </span> </dt><dd class='listitem'> <p class='para'> This filter will be added with the specified <i><tt class='parameter'>params</tt></i> to the <em class='emphasis'>beginning</em> of the list and will therefore be called first during stream operations. To add a filter to the end of the list, use <a href='http://www.php.net/manual/de/function.stream-filter-append.php' class='function'>stream_filter_append()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-filter-prepend.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns a resource which can be used to refer to this filter instance during a call to <a href='http://www.php.net/manual/de/function.stream-filter-remove.php' class='function'>stream_filter_remove()</a>. </p> </div> <a name='function.stream-filter-prepend.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Prior to PHP 5.1.0, this function returns <b><tt class='constant'>TRUE</tt></b> on success or <b><tt class='constant'>FALSE</tt></b> on failure. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-filter-prepend.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <b>When using custom (user) filters</b><br /> <span class='simpara'> <a href='http://www.php.net/manual/de/function.stream-filter-register.php' class='function'>stream_filter_register()</a> must be called first in order to register the desired user filter to <i><tt class='parameter'>filtername</tt></i> . </span> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Stream data is read from resources (both local and remote) in chunks, with any unconsumed data kept in internal buffers. When a new filter is prepended to a stream, data in the internal buffers, which has already been processed through other filters will <em class='emphasis'>not</em> be reprocessed through the new filter at that time. This differs from the behavior of <a href='http://www.php.net/manual/de/function.stream-filter-append.php' class='function'>stream_filter_append()</a>. </span> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> When a filter is added for read and write, two instances of the filter are created. <b>stream_filter_prepend()</b> must be called twice with <b><tt class='constant'>STREAM_FILTER_READ</tt></b> and <b><tt class='constant'>STREAM_FILTER_WRITE</tt></b> to get both filter resources. </span> </p></blockquote> </div> <a name='function.stream-filter-prepend.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-filter-register.php' class='function' rel='rdfs-seeAlso'>stream_filter_register()</a> - Register a user defined stream filter</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-filter-append.php' class='function' rel='rdfs-seeAlso'>stream_filter_append()</a> - Attach a filter to a stream</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_filter_append" value="<div id='function.stream-filter-append' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-filter-append.php'>stream_filter_append</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_filter_append</span> &amp;mdash; <span class='dc-title'>Attach a filter to a stream</span></p> </div> <a name='function.stream-filter-append.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_filter_append</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filtername</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$read_write</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$params</tt></span> ]] )</div> <p class='para rdfs-comment'> Adds <i><tt class='parameter'>filtername</tt></i> to the list of filters attached to <i><tt class='parameter'>stream</tt></i> . </p> </div> <a name='function.stream-filter-append.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The target stream. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filtername</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The filter name. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>read_write</tt></i> </span> </dt><dd class='listitem'> <p class='para'> By default, <b>stream_filter_append()</b> will attach the filter to the <i>read filter chain</i> if the file was opened for reading (i.e. File Mode: <i>r</i>, and/or <i>+</i>). The filter will also be attached to the <i>write filter chain</i> if the file was opened for writing (i.e. File Mode: <i>w</i>, <i>a</i>, and/or <i>+</i>). <b><tt class='constant'>STREAM_FILTER_READ</tt></b>, <b><tt class='constant'>STREAM_FILTER_WRITE</tt></b>, and/or <b><tt class='constant'>STREAM_FILTER_ALL</tt></b> can also be passed to the <i><tt class='parameter'>read_write</tt></i> parameter to override this behavior. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>params</tt></i> </span> </dt><dd class='listitem'> <p class='para'> This filter will be added with the specified <i><tt class='parameter'>params</tt></i> to the <em class='emphasis'>end</em> of the list and will therefore be called last during stream operations. To add a filter to the beginning of the list, use <a href='http://www.php.net/manual/de/function.stream-filter-prepend.php' class='function'>stream_filter_prepend()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-filter-append.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns a resource which can be used to refer to this filter instance during a call to <a href='http://www.php.net/manual/de/function.stream-filter-remove.php' class='function'>stream_filter_remove()</a>. </p> </div> <a name='function.stream-filter-append.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Prior to PHP 5.1.0, this function returns <b><tt class='constant'>TRUE</tt></b> on success or <b><tt class='constant'>FALSE</tt></b> on failure. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-filter-append.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Controlling where filters are applied</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Open&amp;nbsp;a&amp;nbsp;test&amp;nbsp;file&amp;nbsp;for&amp;nbsp;reading&amp;nbsp;and&amp;nbsp;writing&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'test.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w+'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Apply&amp;nbsp;the&amp;nbsp;ROT13&amp;nbsp;filter&amp;nbsp;to&amp;nbsp;the<br />&amp;nbsp;*&amp;nbsp;write&amp;nbsp;filter&amp;nbsp;chain,&amp;nbsp;but&amp;nbsp;not&amp;nbsp;the<br />&amp;nbsp;*&amp;nbsp;read&amp;nbsp;filter&amp;nbsp;chain&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_filter_append</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string.rot13'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_FILTER_WRITE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Write&amp;nbsp;a&amp;nbsp;simple&amp;nbsp;string&amp;nbsp;to&amp;nbsp;the&amp;nbsp;file<br />&amp;nbsp;*&amp;nbsp;it&amp;nbsp;will&amp;nbsp;be&amp;nbsp;ROT13&amp;nbsp;transformed&amp;nbsp;on&amp;nbsp;the<br />&amp;nbsp;*&amp;nbsp;way&amp;nbsp;out&amp;nbsp;*/<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'This&amp;nbsp;is&amp;nbsp;a&amp;nbsp;test\n'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Back&amp;nbsp;up&amp;nbsp;to&amp;nbsp;the&amp;nbsp;beginning&amp;nbsp;of&amp;nbsp;the&amp;nbsp;file&amp;nbsp;*/<br /></span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Read&amp;nbsp;the&amp;nbsp;contents&amp;nbsp;of&amp;nbsp;the&amp;nbsp;file&amp;nbsp;back&amp;nbsp;out.<br />&amp;nbsp;*&amp;nbsp;Had&amp;nbsp;the&amp;nbsp;filter&amp;nbsp;been&amp;nbsp;applied&amp;nbsp;to&amp;nbsp;the<br />&amp;nbsp;*&amp;nbsp;read&amp;nbsp;filter&amp;nbsp;chain&amp;nbsp;as&amp;nbsp;well,&amp;nbsp;we&amp;nbsp;would&amp;nbsp;see<br />&amp;nbsp;*&amp;nbsp;the&amp;nbsp;text&amp;nbsp;ROT13ed&amp;nbsp;back&amp;nbsp;to&amp;nbsp;its&amp;nbsp;original&amp;nbsp;state&amp;nbsp;*/<br /></span><span style='color: #0000BB'>fpassthru</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Expected&amp;nbsp;Output<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;---------------<br /><br />Guvf&amp;nbsp;vf&amp;nbsp;n&amp;nbsp;grfg<br /><br />&amp;nbsp;*/<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-filter-append.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <b>When using custom (user) filters</b><br /> <span class='simpara'> <a href='http://www.php.net/manual/de/function.stream-filter-register.php' class='function'>stream_filter_register()</a> must be called first in order to register the desired user filter to <i><tt class='parameter'>filtername</tt></i> . </span> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Stream data is read from resources (both local and remote) in chunks, with any unconsumed data kept in internal buffers. When a new filter is appended to a stream, data in the internal buffers is processed through the new filter at that time. This differs from the behavior of <a href='http://www.php.net/manual/de/function.stream-filter-prepend.php' class='function'>stream_filter_prepend()</a>. </span> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> When a filter is added for read and write, two instances of the filter are created. <b>stream_filter_append()</b> must be called twice with <b><tt class='constant'>STREAM_FILTER_READ</tt></b> and <b><tt class='constant'>STREAM_FILTER_WRITE</tt></b> to get both filter resources. </span> </p></blockquote> </div> <a name='function.stream-filter-append.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-filter-register.php' class='function' rel='rdfs-seeAlso'>stream_filter_register()</a> - Register a user defined stream filter</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-filter-prepend.php' class='function' rel='rdfs-seeAlso'>stream_filter_prepend()</a> - Attach a filter to a stream</li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-get-filters.php' class='function' rel='rdfs-seeAlso'>stream_get_filters()</a> - Retrieve list of registered filters</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_copy_to_stream" value="<div id='function.stream-copy-to-stream' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-copy-to-stream.php'>stream_copy_to_stream</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_copy_to_stream</span> &amp;mdash; <span class='dc-title'>Copies data from one stream to another</span></p> </div> <a name='function.stream-copy-to-stream.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>stream_copy_to_stream</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$source</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dest</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$maxlength</tt><span class='initializer'> = -1</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> ]] )</div> <p class='para rdfs-comment'> Makes a copy of up to <i><tt class='parameter'>maxlength</tt></i> bytes of data from the current position (or from the <i><tt class='parameter'>offset</tt></i> position, if specified) in <i><tt class='parameter'>source</tt></i> to <i><tt class='parameter'>dest</tt></i> . If <i><tt class='parameter'>maxlength</tt></i> is not specified, all remaining content in <i><tt class='parameter'>source</tt></i> will be copied. </p> </div> <a name='function.stream-copy-to-stream.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>source</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The source stream </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dest</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The destination stream </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>maxlength</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Maximum bytes to copy </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The offset where to start to copy data </p> </dd> </dl> <p> </p> </div> <a name='function.stream-copy-to-stream.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the total count of bytes copied. </p> </div> <a name='function.stream-copy-to-stream.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Added the <i><tt class='parameter'>offset</tt></i> parameter </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-copy-to-stream.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 A <b>stream_copy_to_stream()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$src&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$dest1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'first1k.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$dest2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'remainder.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>stream_copy_to_stream</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$src</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$dest1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1024</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;bytes&amp;nbsp;copied&amp;nbsp;to&amp;nbsp;first1k.txt\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>stream_copy_to_stream</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$src</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$dest2</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;bytes&amp;nbsp;copied&amp;nbsp;to&amp;nbsp;remainder.txt\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-copy-to-stream.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.copy.php' class='function' rel='rdfs-seeAlso'>copy()</a> - Kopiert eine Datei</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_context_set_params" value="<div id='function.stream-context-set-params' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-context-set-params.php'>stream_context_set_params</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_context_set_params</span> &amp;mdash; <span class='dc-title'>Set parameters for a stream/wrapper/context</span></p> </div> <a name='function.stream-context-set-params.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_context_set_params</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream_or_context</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$params</tt></span> )</div> <p class='para rdfs-comment'> Sets parameters on the specified context. </p> </div> <a name='function.stream-context-set-params.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream_or_context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The stream or context to apply the parameters too. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>params</tt></i> </span> </dt><dd class='listitem'> <p class='para'> An array of parameters to set. </p> <blockquote><p><b class='note'>Hinweis</b>: <i><tt class='parameter'>params</tt></i> should be an associative array of the structure: <i>$params[&amp;#039;paramname&amp;#039;] = &amp;quot;paramvalue&amp;quot;;</i>. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.stream-context-set-params.options'></a><div class='refsect1 options'> <h3 class='title'>Supported parameters</h3> <table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Parameters</th> <th>Purpose</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><i>notification</i></td> <td align='left'> Name of user-defined callback function to be called whenever a stream triggers a notification. </td> </tr> <tr valign='middle'> <td align='left'><i>options</i></td> <td align='left'> Array of options as in <a href='http://www.php.net/manual/de/context.php' class='link'>context options and parameters</a>. </td> </tr> </tbody> </table> </div> <a name='function.stream-context-set-params.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_context_set_option" value="<div id='function.stream-context-set-option' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-context-set-option.php'>stream_context_set_option</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_context_set_option</span> &amp;mdash; <span class='dc-title'>Sets an option for a stream/wrapper/context</span></p> </div> <a name='function.stream-context-set-option.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_context_set_option</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream_or_context</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$wrapper</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$option</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$value</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_context_set_option</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream_or_context</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$options</tt></span> )</div> <p class='simpara'> Sets an option on the specified context. <i><tt class='parameter'>value</tt></i> is set to <i><tt class='parameter'>option</tt></i> for <i><tt class='parameter'>wrapper</tt></i> </p> </div> <a name='function.stream-context-set-option.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream_or_context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The stream or context resource to apply the options too. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The options to set for the default context. </p> <blockquote><p><b class='note'>Hinweis</b>: <i><tt class='parameter'>options</tt></i> must be an associative array of associative arrays in the format <i>$arr[&amp;#039;wrapper&amp;#039;][&amp;#039;option&amp;#039;] = $value</i>. <br /> Refer to <a href='http://www.php.net/manual/de/context.php' class='link'>context options and parameters</a> for a listing of stream options. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.stream-context-set-option.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_context_get_options" value="<div id='function.stream-context-get-options' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-context-get-options.php'>stream_context_get_options</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_context_get_options</span> &amp;mdash; <span class='dc-title'>Retrieve options for a stream/wrapper/context</span></p> </div> <a name='function.stream-context-get-options.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>stream_context_get_options</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream_or_context</tt></span> )</div> <p class='simpara'> Returns an array of options on the specified stream or context. </p> </div> <a name='function.stream-context-get-options.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream_or_context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <span class='type stream'>stream</span> or <span class='type context'>context</span> to get options from </p> </dd> </dl> <p> </p> </div> <a name='function.stream-context-get-options.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns an associative array with the options. </p> </div> <a name='function.stream-context-get-options.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>stream_context_get_options()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$params&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'method'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'POST'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>stream_context_get_default</span><span style='color: #007700'>(array(</span><span style='color: #DD0000'>'http'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$params</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>stream_context_get_options</span><span style='color: #007700'>(</span><span style='color: #0000BB'>stream_context_get_default</span><span style='color: #007700'>()));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(1) { [&amp;quot;http&amp;quot;]=&amp;gt; array(1) { [&amp;quot;method&amp;quot;]=&amp;gt; string(4) &amp;quot;POST&amp;quot; } } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_context_get_default" value="<div id='function.stream-context-get-default' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-context-get-default.php'>stream_context_get_default</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>stream_context_get_default</span> &amp;mdash; <span class='dc-title'>Retreive the default streams context</span></p> </div> <a name='function.stream-context-get-default.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_context_get_default</b></span> ([ <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$options</tt></span> ] )</div> <p class='simpara'> Returns the default stream context which is used whenever file operations (<a href='http://www.php.net/manual/de/function.fopen.php' class='function'>fopen()</a>, <a href='http://www.php.net/manual/de/function.file-get-contents.php' class='function'>file_get_contents()</a>, etc...) are called without a context parameter. Options for the default context can optionally be specified with this function using the same syntax as <a href='http://www.php.net/manual/de/function.stream-context-create.php' class='function'>stream_context_create()</a>. </p> </div> <a name='function.stream-context-get-default.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <span class='simpara'> <i><tt class='parameter'>options</tt></i> must be an associative array of associative arrays in the format <i>$arr[&amp;#039;wrapper&amp;#039;][&amp;#039;option&amp;#039;] = $value</i>. </span> <blockquote><p><b class='note'>Hinweis</b>: As of PHP 5.3.0, the <a href='http://www.php.net/manual/de/function.stream-context-set-default.php' class='function'>stream_context_set_default()</a> function can be used to set the default context. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.stream-context-get-default.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> A stream context <a href='http://www.php.net/manual/de/language.types.resource.php' class='type resource'>resource</a>. </p> </div> <a name='function.stream-context-get-default.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Using <b>stream_context_get_default()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$default_opts&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'http'</span><span style='color: #007700'>=&amp;gt;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'method'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'GET'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'header'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'Accept-language:&amp;nbsp;en\r\n'&amp;nbsp;</span><span style='color: #007700'>.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'Cookie:&amp;nbsp;foo=bar'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'proxy'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'tcp://10.54.1.39:8000'<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>)<br />);<br /><br /><br /></span><span style='color: #0000BB'>$alternate_opts&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'http'</span><span style='color: #007700'>=&amp;gt;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'method'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'POST'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'header'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'Content-type:&amp;nbsp;application/x-www-form-urlencoded\r\n'&amp;nbsp;</span><span style='color: #007700'>.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'Content-length:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'baz=bomb'</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'content'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'baz=bomb'<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>)<br />);<br /><br /></span><span style='color: #0000BB'>$default&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_context_get_default</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$default_opts</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$alternate&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_context_create</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$alternate_opts</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Sends&amp;nbsp;a&amp;nbsp;regular&amp;nbsp;GET&amp;nbsp;request&amp;nbsp;to&amp;nbsp;proxy&amp;nbsp;server&amp;nbsp;at&amp;nbsp;10.54.1.39<br />&amp;nbsp;*&amp;nbsp;For&amp;nbsp;www.example.com&amp;nbsp;using&amp;nbsp;context&amp;nbsp;options&amp;nbsp;specified&amp;nbsp;in&amp;nbsp;$default_opts<br />&amp;nbsp;*/<br /></span><span style='color: #0000BB'>readfile</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Sends&amp;nbsp;a&amp;nbsp;POST&amp;nbsp;request&amp;nbsp;directly&amp;nbsp;to&amp;nbsp;www.example.com<br />&amp;nbsp;*&amp;nbsp;Using&amp;nbsp;context&amp;nbsp;options&amp;nbsp;specified&amp;nbsp;in&amp;nbsp;$alternate_opts<br />&amp;nbsp;*/<br /></span><span style='color: #0000BB'>readfile</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$alternate</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-context-get-default.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-context-create.php' class='function' rel='rdfs-seeAlso'>stream_context_create()</a> - Create a streams context</li> <li class='member'>Listing of supported wrappers with context options (<a href='http://www.php.net/manual/de/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a>).</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_context_create" value="<div id='function.stream-context-create' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-context-create.php'>stream_context_create</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_context_create</span> &amp;mdash; <span class='dc-title'>Create a streams context</span></p> </div> <a name='function.stream-context-create.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_context_create</b></span> ([ <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$options</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$params</tt></span> ]] )</div> <p class='para rdfs-comment'> Creates and returns a stream context with any options supplied in <i><tt class='parameter'>options</tt></i> preset. </p> </div> <a name='function.stream-context-create.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Must be an associative array of associative arrays in the format <i>$arr[&amp;#039;wrapper&amp;#039;][&amp;#039;option&amp;#039;] = $value</i>. </p> <p class='para'> Default to an empty array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>params</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Must be an associative array in the format <i>$arr[&amp;#039;parameter&amp;#039;] = $value</i>. Refer to <a href='http://www.php.net/manual/de/context.params.php' class='link'>context parameters</a> for a listing of standard stream parameters. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-context-create.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> A stream context <a href='http://www.php.net/manual/de/language.types.resource.php' class='type resource'>resource</a>. </p> </div> <a name='function.stream-context-create.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Added the optional <i><tt class='parameter'>params</tt></i> argument. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-context-create.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <div class='example'> <p><b>Beispiel #1 Using <b>stream_context_create()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$opts&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'http'</span><span style='color: #007700'>=&amp;gt;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'method'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'GET'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'header'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'Accept-language:&amp;nbsp;en\r\n'&amp;nbsp;</span><span style='color: #007700'>.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'Cookie:&amp;nbsp;foo=bar\r\n'<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>)<br />);<br /><br /></span><span style='color: #0000BB'>$context&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_context_create</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$opts</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Sends&amp;nbsp;an&amp;nbsp;http&amp;nbsp;request&amp;nbsp;to&amp;nbsp;www.example.com<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;with&amp;nbsp;additional&amp;nbsp;headers&amp;nbsp;shown&amp;nbsp;above&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fpassthru</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div> </div> <a name='function.stream-context-create.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.stream-context-set-option.php' class='function' rel='rdfs-seeAlso'>stream_context_set_option()</a> - Sets an option for a stream/wrapper/context</li> <li class='member'>Listing of supported wrappers (<a href='http://www.php.net/manual/de/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a>)</li> <li class='member'>Context options (<a href='http://www.php.net/manual/de/context.php' class='xref'>Kontextoptionen und -parameter</a>)</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_bucket_prepend" value="<div id='function.stream-bucket-prepend' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-bucket-prepend.php'>stream_bucket_prepend</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_bucket_prepend</span> &amp;mdash; <span class='dc-title'> Prepend bucket to brigade </span></p> </div> <a name='function.stream-bucket-prepend.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>stream_bucket_prepend</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$brigade</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$bucket</tt></span> )</div> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verf&amp;uuml;gung.</p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_bucket_new" value="<div id='function.stream-bucket-new' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-bucket-new.php'>stream_bucket_new</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_bucket_new</span> &amp;mdash; <span class='dc-title'> Create a new bucket for use on the current stream </span></p> </div> <a name='function.stream-bucket-new.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>stream_bucket_new</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$buffer</tt></span> )</div> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verf&amp;uuml;gung.</p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_bucket_make_writeable" value="<div id='function.stream-bucket-make-writeable' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-bucket-make-writeable.php'>stream_bucket_make_writeable</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_bucket_make_writeable</span> &amp;mdash; <span class='dc-title'> Return a bucket object from the brigade for operating on </span></p> </div> <a name='function.stream-bucket-make-writeable.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>stream_bucket_make_writeable</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$brigade</tt></span> )</div> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verf&amp;uuml;gung.</p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_bucket_append" value="<div id='function.stream-bucket-append' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stream-bucket-append.php'>stream_bucket_append</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_bucket_append</span> &amp;mdash; <span class='dc-title'> Append bucket to brigade </span></p> </div> <a name='function.stream-bucket-append.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>stream_bucket_append</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$brigade</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$bucket</tt></span> )</div> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verf&amp;uuml;gung.</p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strcspn" value="<div id='function.strcspn' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strcspn.php'>strcspn</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strcspn</span> &amp;mdash; <span class='dc-title'>Ermittelt die Anzahl der nicht &amp;uuml;bereinstimmenden Zeichen</span></p> </div> <a name='function.strcspn.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strcspn</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$start</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ]] )</div> <p class='para rdfs-comment'> Gibt die L&amp;auml;nge von <i><tt class='parameter'>str1</tt></i> zur&amp;uuml;ck, bis zu der <em class='emphasis'>kein</em> Zeichen aus <i><tt class='parameter'>str2</tt></i> vorkommt. </p> </div> <a name='function.strcspn.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die erste Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zweite Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>start</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Anfangsposition der zu untersuchenden Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die L&amp;auml;nge der zu untersuchenden Zeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.strcspn.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die L&amp;auml;nge des gefundenen Segments als Integerwert zur&amp;uuml;ck. </p> </div> <a name='function.strcspn.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Die Parameter <i><tt class='parameter'>start</tt></i> und <i><tt class='parameter'>length</tt></i> wurden eingef&amp;uuml;hrt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strcspn.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion ist binary safe.</span></p></blockquote> </div> <a name='function.strcspn.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.strspn.php' class='function' rel='rdfs-seeAlso'>strspn()</a> - Ermittelt die L&amp;auml;nge der am Anfang &amp;uuml;bereinstimmenden Zeichen</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strcoll" value="<div id='function.strcoll' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strcoll.php'>strcoll</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.5, PHP 5)</p><p class='refpurpose'><span class='refname'>strcoll</span> &amp;mdash; <span class='dc-title'>Locale-basierter Zeichenkettenvergleich</span></p> </div> <a name='function.strcoll.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strcoll</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> )</div> <p class='para rdfs-comment'> Beachten Sie, dass der Vergleich Gro&amp;szlig;- und Kleinschreibung ber&amp;uuml;cksichtigt. Im Gegensatz zu <a href='http://www.php.net/manual/de/function.strcmp.php' class='function'>strcmp()</a> ist die Funktion zudem nicht binary safe. </p> <p class='para'> <b>strcoll()</b> legt dem Vergleich die aktuellen locale-Angabe zu Grunde. Ist deren Wert C oder POSIX, verh&amp;auml;lt sich diese Funktion &amp;auml;quivalent zu <a href='http://www.php.net/manual/de/function.strcmp.php' class='function'>strcmp()</a>. </p> </div> <a name='function.strcoll.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die erste Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zweite Zeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.strcoll.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt einen Wert &amp;lt;0 zur&amp;uuml;ck, wenn <i><tt class='parameter'>str1</tt></i> kleiner ist als <i><tt class='parameter'>str2</tt></i> , einen Wert &amp;gt;0, wenn <i><tt class='parameter'>str1</tt></i> gr&amp;ouml;&amp;szlig;er ist als <i><tt class='parameter'>str2</tt></i> , und 0, wenn sie gleich sind. </p> </div> <a name='function.strcoll.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.3</td> <td align='left'> Die Funktion ist jetzt auch unter Win32-Systemen nutzbar. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strcoll.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - F&amp;uuml;hrt eine Suche mit einem regul&amp;auml;ren Ausdruck durch</li> <li class='member'><a href='http://www.php.net/manual/de/function.strcmp.php' class='function' rel='rdfs-seeAlso'>strcmp()</a> - Vergleich zweier Strings (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.strcasecmp.php' class='function' rel='rdfs-seeAlso'>strcasecmp()</a> - Vergleich von Zeichenketten ohne Unterscheidung der Gro&amp;szlig;- und Kleinschreibung (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Wie strstr, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strncasecmp.php' class='function' rel='rdfs-seeAlso'>strncasecmp()</a> - Bin&amp;auml;rdaten-sicherer und gro&amp;szlig;- und kleinschreibungs-unabh&amp;auml;ngiger Stringvergleich der ersten n Zeichen</li> <li class='member'><a href='http://www.php.net/manual/de/function.strncmp.php' class='function' rel='rdfs-seeAlso'>strncmp()</a> - String-Vergleich der ersten n Zeichen (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Setzt Locale Informationen</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strcmp" value="<div id='function.strcmp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strcmp.php'>strcmp</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strcmp</span> &amp;mdash; <span class='dc-title'>Vergleich zweier Strings (Binary safe)</span></p> </div> <a name='function.strcmp.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strcmp</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> )</div> <p class='simpara'> Beachten Sie, dass zwischen Gro&amp;szlig;- und Kleinschreibung unterschieden wird. </p> </div> <a name='function.strcmp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die erste Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zweite Zeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.strcmp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Ist <i><tt class='parameter'>str1</tt></i> kleiner als <i><tt class='parameter'>str2</tt></i> wird ein Wert &amp;lt; 0 zur&amp;uuml;ckgegeben, ist <i><tt class='parameter'>str1</tt></i> gr&amp;ouml;&amp;szlig;er als <i><tt class='parameter'>str2</tt></i> ein Wert &amp;gt; 0, und bei Gleichheit gibt die Funktion 0 zur&amp;uuml;ck. </p> </div> <a name='function.strcmp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - F&amp;uuml;hrt eine Suche mit einem regul&amp;auml;ren Ausdruck durch</li> <li class='member'><a href='http://www.php.net/manual/de/function.strcasecmp.php' class='function' rel='rdfs-seeAlso'>strcasecmp()</a> - Vergleich von Zeichenketten ohne Unterscheidung der Gro&amp;szlig;- und Kleinschreibung (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Wie strstr, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strncasecmp.php' class='function' rel='rdfs-seeAlso'>strncasecmp()</a> - Bin&amp;auml;rdaten-sicherer und gro&amp;szlig;- und kleinschreibungs-unabh&amp;auml;ngiger Stringvergleich der ersten n Zeichen</li> <li class='member'><a href='http://www.php.net/manual/de/function.strncmp.php' class='function' rel='rdfs-seeAlso'>strncmp()</a> - String-Vergleich der ersten n Zeichen (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strchr" value="<div id='function.strchr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strchr.php'>strchr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strchr</span> &amp;mdash; <span class='dc-title'>Alias von <a href='http://www.php.net/manual/de/function.strstr.php' class='function'>strstr()</a></span></p> </div> <a name='function.strchr.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='simpara'> Diese Funktion ist ein Alias f&amp;uuml;r: <a href='http://www.php.net/manual/de/function.strstr.php' class='function'>strstr()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strcasecmp" value="<div id='function.strcasecmp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.strcasecmp.php'>strcasecmp</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strcasecmp</span> &amp;mdash; <span class='dc-title'>Vergleich von Zeichenketten ohne Unterscheidung der Gro&amp;szlig;- und Kleinschreibung (Binary safe)</span></p> </div> <a name='function.strcasecmp.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strcasecmp</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> )</div> <p class='para rdfs-comment'> Gro&amp;szlig;- und kleinschreibungsunabh&amp;auml;ngiger Vergleich zweier Zeichenketten, der binary safe ausgef&amp;uuml;hrt wird. </p> </div> <a name='function.strcasecmp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die erste Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zweite Zeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.strcasecmp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Ist <i><tt class='parameter'>str1</tt></i> kleiner als <i><tt class='parameter'>str2</tt></i> wird ein Wert &amp;lt; 0 zur&amp;uuml;ckgegeben, ist <i><tt class='parameter'>str1</tt></i> gr&amp;ouml;&amp;szlig;er als <i><tt class='parameter'>str2</tt></i> ein Wert &amp;gt; 0, und bei Gleichheit gibt die Funktion 0 zur&amp;uuml;ck. </p> </div> <a name='function.strcasecmp.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>strcasecmp()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$var1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Hallo'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$var2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'hallo'</span><span style='color: #007700'>;<br />if&amp;nbsp;(</span><span style='color: #0000BB'>strcasecmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$var2</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'$var1&amp;nbsp;ist&amp;nbsp;gleich&amp;nbsp;$var2&amp;nbsp;bei&amp;nbsp;einem&amp;nbsp;String-Vergleich'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'ohne&amp;nbsp;Ber&amp;uuml;cksichtigung&amp;nbsp;von&amp;nbsp;Gro&amp;szlig;-&amp;nbsp;und&amp;nbsp;Kleinschreibung'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strcasecmp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - F&amp;uuml;hrt eine Suche mit einem regul&amp;auml;ren Ausdruck durch</li> <li class='member'><a href='http://www.php.net/manual/de/function.strcmp.php' class='function' rel='rdfs-seeAlso'>strcmp()</a> - Vergleich zweier Strings (Binary safe)</li> <li class='member'><a href='http://www.php.net/manual/de/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Gibt einen Teil eines Strings zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Wie strstr, aber unabh&amp;auml;ngig von Gro&amp;szlig;- bzw. Kleinschreibung</li> <li class='member'><a href='http://www.php.net/manual/de/function.strncasecmp.php' class='function' rel='rdfs-seeAlso'>strncasecmp()</a> - Bin&amp;auml;rdaten-sicherer und gro&amp;szlig;- und kleinschreibungs-unabh&amp;auml;ngiger Stringvergleich der ersten n Zeichen</li> <li class='member'><a href='http://www.php.net/manual/de/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Findet das erste Vorkommen eines Strings</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stat" value="<div id='function.stat' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.stat.php'>stat</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>stat</span> &amp;mdash; <span class='dc-title'> Liefert diverse Informationen &amp;uuml;ber eine Datei </span></p> </div> <a name='function.stat.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>stat</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='para rdfs-comment'> Sammelt Informationen &amp;uuml;ber eine Datei spezifiziert in <i><tt class='parameter'>filename</tt></i> . </p> <p class='para'> Gibt einen Array mit folgenden statistischen Informationen als Array- Elemente zur&amp;uuml;ck: </p><ol type='1'> <li class='listitem'> <span class='simpara'>Laufwerk</span> </li> <li class='listitem'> <span class='simpara'>inode</span> </li> <li class='listitem'> <span class='simpara'>inode protection mode</span> </li> <li class='listitem'> <span class='simpara'>Anzahl der Links</span> </li> <li class='listitem'> <span class='simpara'>Benutzer ID des Inhabers</span> </li> <li class='listitem'> <span class='simpara'>Gruppen ID des Inhabers</span> </li> <li class='listitem'> <span class='simpara'>Laufwerkstyp wenn Inode-Laufwerk *</span> </li> <li class='listitem'> <span class='simpara'>Gr&amp;ouml;&amp;szlig;e in Bytes</span> </li> <li class='listitem'> <span class='simpara'>Zeitpunkt des letzten Zugriffs</span> </li> <li class='listitem'> <span class='simpara'>Zeitpunkt der letzten Modifizierung</span> </li> <li class='listitem'> <span class='simpara'>Zeitpunkt der letzten &amp;Auml;nderung</span> </li> <li class='listitem'> <span class='simpara'>Blockgr&amp;ouml;&amp;szlig;e f&amp;uuml;r das Dateisystem I/O *</span> </li> <li class='listitem'> <span class='simpara'>Anzahl der zugewiesenen Bl&amp;ouml;cke</span> </li> </ol><p> * - nur g&amp;uuml;ltig auf Systemen, die st_blksize unterst&amp;uuml;tzen. Andere Systeme (z.B. Windows) geben &amp;#039;-1&amp;#039; zur&amp;uuml;ck. </p> <p class='para'> Gibt <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck, wenn ein Fehler auftrat. </p> <p class='para'> <b>stat()</b> ist nicht f&amp;uuml;r <a href='http://www.php.net/manual/de/features.remote-files.php' class='link'>remote Dateien</a> geeignet. </p> <p class='para'> Das Ergebnis dieses Funktionsaufrufes wird zwischengespeichert. Siehe auch <a href='http://www.php.net/manual/de/function.clearstatcache.php' class='function'>clearstatcache()</a> f&amp;uuml;r weitere Einzelheiten. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sscanf" value="<div id='function.sscanf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sscanf.php'>sscanf</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>sscanf</span> &amp;mdash; <span class='dc-title'>&amp;Uuml;bertr&amp;auml;gt einen String in ein angegebenes Format</span></p> </div> <a name='function.sscanf.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>sscanf</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter reference'>&amp;amp;$...</tt></span> ] )</div> <p class='para rdfs-comment'> Die Funktion <b>sscanf()</b> ist das Eingabegegenst&amp;uuml;ck zu <a href='http://www.php.net/manual/de/function.printf.php' class='function'>printf()</a>. <b>sscanf()</b> liest den String <i><tt class='parameter'>str</tt></i> und interpretiert ihn entsprechend dem &amp;uuml;bergegebenen <i><tt class='parameter'>format</tt></i> -Parameter , der in der Dokumentation zu <a href='http://www.php.net/manual/de/function.sprintf.php' class='function'>sprintf()</a> n&amp;auml;her beschrieben ist. </p> <p class='para'> Beliebige Whitespaces im Formatstring entsprechen beliebigen Whitespaces im Inputstring. Das hei&amp;szlig;t, dass auch ein Tabulator \t im Formatstring einem einzelnen Leerzeichen des Inputstrings entsprechen kann. </p> </div> <a name='function.sscanf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der zu parsende Eingabe<a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Das interpretierte Format f&amp;uuml;r <i><tt class='parameter'>str</tt></i> , wie es in der Dokumentation zu <a href='http://www.php.net/manual/de/function.sprintf.php' class='function'>sprintf()</a> beschrieben ist. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Optionale als Referenz &amp;uuml;bergebene Variablen, die die geparsten Werte enthalten. </p> </dd> </dl> <p> </p> </div> <a name='function.sscanf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Werden nur 2 Parameter an die Funktion &amp;uuml;bergeben, werden die analysierten Werte als Array zur&amp;uuml;ckgegeben. Andernfalls, wenn optionale Parameter &amp;uuml;bergeben wurden, gibt die Funktion die Anzahl der ermittelten Werte zur&amp;uuml;ck. Die optionalen Parameter m&amp;uuml;ssen als Referenz &amp;uuml;bergeben werden. </p> </div> <a name='function.sscanf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>sscanf()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ermittlung&amp;nbsp;der&amp;nbsp;Serien-Nr.<br /></span><span style='color: #007700'>list(</span><span style='color: #0000BB'>$serial</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>sscanf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SN/2350001'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SN/%d'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;und&amp;nbsp;des&amp;nbsp;Herstellungsdatums<br /></span><span style='color: #0000BB'>$mandate&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Januar&amp;nbsp;01&amp;nbsp;2000'</span><span style='color: #007700'>;<br />list(</span><span style='color: #0000BB'>$monat</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$tag</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$jahr</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>sscanf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mandate</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'%s&amp;nbsp;%d&amp;nbsp;%d'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Das&amp;nbsp;Teil&amp;nbsp;</span><span style='color: #0000BB'>$serial</span><span style='color: #DD0000'>&amp;nbsp;wurde&amp;nbsp;hergestellt&amp;nbsp;am:&amp;nbsp;'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$jahr</span><span style='color: #DD0000'>-'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$monat</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'-</span><span style='color: #0000BB'>$tag</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Werden optionale Parameter &amp;uuml;bergeben, gibt die Funktion die Anzahl der ermittelten Werte zur&amp;uuml;ck. </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 <b>sscanf()</b> - Verwendung optionaler Parameter</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Auslesen&amp;nbsp;der&amp;nbsp;Autoren-Info&amp;nbsp;und&amp;nbsp;Erzeugung&amp;nbsp;eines&amp;nbsp;DocBook-Eintrages<br /></span><span style='color: #0000BB'>$auth&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'24\tLewis&amp;nbsp;Carroll'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$n&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sscanf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$auth</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'%d\t%s&amp;nbsp;%s'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$id</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$first</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$last</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;author&amp;nbsp;id='</span><span style='color: #0000BB'>$id</span><span style='color: #DD0000'>'&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;firstname&amp;gt;</span><span style='color: #0000BB'>$first</span><span style='color: #DD0000'>&amp;lt;/firstname&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;surname&amp;gt;</span><span style='color: #0000BB'>$last</span><span style='color: #DD0000'>&amp;lt;/surname&amp;gt;<br />&amp;lt;/author&amp;gt;\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sscanf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fscanf.php' class='function' rel='rdfs-seeAlso'>fscanf()</a> - Interpretiert den Input einer Datei entsprechend einem angegebenen Format</li> <li class='member'><a href='http://www.php.net/manual/de/function.printf.php' class='function' rel='rdfs-seeAlso'>printf()</a> - Gibt einen formatierten String aus</li> <li class='member'><a href='http://www.php.net/manual/de/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Gibt einen formatierten String zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="srand" value="<div id='function.srand' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.srand.php'>srand</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>srand</span> &amp;mdash; <span class='dc-title'>Anfangswert f&amp;uuml;r Zufallsgenerator festlegen</span></p> </div> <a name='function.srand.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>srand</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$seed</tt></span> ] )</div> <p class='para rdfs-comment'> Setzt den Anfangswert f&amp;uuml;r den Zufallsgenerator auf <i><tt class='parameter'>seed</tt></i> oder auf einen zuf&amp;auml;lligen Wert falls kein Anfangswert gegeben wird. </p> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Seit PHP 4.2.0 besteht keine Notwendigkeit mehr, den Zufallsgenerator f&amp;uuml;r Zahlen mit <b>srand()</b> oder <a href='http://www.php.net/manual/de/function.mt-srand.php' class='function'>mt_srand()</a> zu f&amp;uuml;ttern, das geschieht nun automatisch.</span></p></blockquote> </div> <a name='function.srand.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>seed</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Optionaler Startwert </p> </dd> </dl> <p> </p> </div> <a name='function.srand.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='function.srand.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>Ab 4.2.0</td> <td align='left'> Der Parameter <i><tt class='parameter'>seed</tt></i> ist nun optional, wird er nicht angegeben so wird ein Zufallswert benutzt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.srand.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>srand()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Anfagswert&amp;nbsp;&amp;uuml;ber&amp;nbsp;aktuelle&amp;nbsp;Mikrosekunde&amp;nbsp;setzen<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>make_seed</span><span style='color: #007700'>()<br />{<br />&amp;nbsp;&amp;nbsp;list(</span><span style='color: #0000BB'>$usec</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sec</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>explode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>microtime</span><span style='color: #007700'>());<br />&amp;nbsp;&amp;nbsp;return&amp;nbsp;(float)&amp;nbsp;</span><span style='color: #0000BB'>$sec&amp;nbsp;</span><span style='color: #007700'>+&amp;nbsp;((float)&amp;nbsp;</span><span style='color: #0000BB'>$usec&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>100000</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>srand</span><span style='color: #007700'>(</span><span style='color: #0000BB'>make_seed</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>$randval&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>rand</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.srand.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.rand.php' class='function' rel='rdfs-seeAlso'>rand()</a> - Erzeugt einen zuf&amp;auml;lligen Integerwert</li> <li class='member'><a href='http://www.php.net/manual/de/function.getrandmax.php' class='function' rel='rdfs-seeAlso'>getrandmax()</a> - Liefert die maximale Zufallszahl</li> <li class='member'><a href='http://www.php.net/manual/de/function.mt-srand.php' class='function' rel='rdfs-seeAlso'>mt_srand()</a> - Setzt den besseren Zufallszahlengenerator</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqrt" value="<div id='function.sqrt' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqrt.php'>sqrt</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sqrt</span> &amp;mdash; <span class='dc-title'>Quadratwurzel</span></p> </div> <a name='function.sqrt.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>sqrt</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> Berechnet die Quadratwurzel des Parameters <i><tt class='parameter'>arg</tt></i> . </p> </div> <a name='function.sqrt.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der zu verarbeitende Wert </p> </dd> </dl> <p> </p> </div> <a name='function.sqrt.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Die Quadratwurzel des Parameters <i><tt class='parameter'>arg</tt></i> oder der spezielle Wert <i>NAN</i> f&amp;uuml;r negative Eingabewerte. </p> </div> <a name='function.sqrt.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>sqrt()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Die&amp;nbsp;Anzahl&amp;nbsp;der&amp;nbsp;Nachkommastellen&amp;nbsp;h&amp;auml;ngt&amp;nbsp;von&amp;nbsp;der&amp;nbsp;'precision'&amp;nbsp;Einstellung&amp;nbsp;ab<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>sqrt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>9</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;3<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>sqrt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;3.16227766&amp;nbsp;...<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqrt.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.pow.php' class='function' rel='rdfs-seeAlso'>pow()</a> - Potenzfunktion</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sql_regcase" value="<div id='function.sql-regcase' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sql-regcase.php'>sql_regcase</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sql_regcase</span> &amp;mdash; <span class='dc-title'>Erstellt einen regul&amp;auml;ren Ausdruck f&amp;uuml;r eine Suche nach &amp;Uuml;bereinstimmungen ohne Ber&amp;uuml;cksichtigung von Gro&amp;szlig;-/Kleinschreibung</span></p> </div> <a name='function.sql-regcase.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sql_regcase</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> )</div> <p class='para rdfs-comment'> Erstellt einen regul&amp;auml;ren Ausdruck f&amp;uuml;r eine Suche nach &amp;Uuml;bereinstimmungen ohne Ber&amp;uuml;cksichtigung von Gro&amp;szlig;- und Kleinschreibung. </p> </div> <a name='function.sql-regcase.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die umzuwandelnde Zeichenkette </p> </dd> </dl> <p> </p> </div> <a name='function.sql-regcase.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt einen korrekten regul&amp;auml;ren Ausdruck zur&amp;uuml;ck, der auf <i><tt class='parameter'>string</tt></i> ohne Ber&amp;uuml;cksichtigung von Gro&amp;szlig;- und Kleinschreibung passt. Dieser Ausdruck entspricht <i><tt class='parameter'>string</tt></i> , wobei jeder Buchstabe in einen Klammerausdruck umgewandelt wird. Die Klammer enth&amp;auml;lt diesen Buchstaben in gro&amp;szlig;- und kleingeschriebener Form. Andere Zeichen bleiben unver&amp;auml;ndert. </p> </div> <a name='function.sql-regcase.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>sql_regcase()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>sql_regcase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Foo&amp;nbsp;-&amp;nbsp;bar'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> [Ff][Oo][Oo] - [Bb][Aa][Rr]. </pre></div> </div> </div><p> </p> <p class='para'> Dies kann bei Produkten, die nur regul&amp;auml;re Ausdr&amp;uuml;cke mit Ber&amp;uuml;cksichtigung von Gro&amp;szlig;- und Kleinschreibung unterst&amp;uuml;tzen, verwendet werden, um eine &amp;Uuml;bereinstimmung mit Suchmustern ohne Ber&amp;uuml;cksichtigung von Gro&amp;szlig;- und Kleinschreibung zu erreichen. </p> </div> <a name='function.sql-regcase.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Ab PHP 5.3.0 ist die Regex-Erweiterung veraltet und jeder Aufruf dieser Funktion gibt eine <i>E_DEPRECATED</i>-Meldung aus. <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_valid" value="<div id='function.sqlite-valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-valid.php'>sqlite_valid</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;valid</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;valid</h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>sqlite_valid</span> -- <span class='refname'>SQLiteResult-&amp;gt;valid</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;valid</span> &amp;mdash; <span class='dc-title'>Gibt an, ob weitere Zeilen zur Verf&amp;uuml;gung stehen</span></p> </div> <a name='function.sqlite-valid.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_valid</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>valid</b></span> ( <span class='methodparam'>void</span> )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>valid</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> Findet heraus, ob noch mehr Zeilen im angegebenen Ergebnis-Handler zur Verf&amp;uuml;gung stehen. </p> </div> <a name='function.sqlite-valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ressource des SQLite-Ergebnisses. Der Parameter wird bei der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> <blockquote><p><b class='note'>Hinweis</b>: Diese Funktion kann nicht mit ungepufferten Ergebnishandlern benutzt werden.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert <b><tt class='constant'>TRUE</tt></b>, wenn noch weitere Zeilen im <i><tt class='parameter'>result</tt></i> -Handler zur Verf&amp;uuml;gung stehen, andernfalls <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.sqlite-valid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-num-rows.php' class='function' rel='rdfs-seeAlso'>sqlite_num_rows()</a> - Liefert die Anzahl an Reihen eines gepufferten Abfrageergebnisses zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-changes.php' class='function' rel='rdfs-seeAlso'>sqlite_changes()</a> - Liefert die Anzahl der vom letzten SQL-Befehl ge&amp;auml;nderten Datenbankeintr&amp;auml;ge.</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_unbuffered_query" value="<div id='function.sqlite-unbuffered-query' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-unbuffered-query.php'>sqlite_unbuffered_query</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;unbufferedQuery</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_unbuffered_query</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;unbufferedQuery</span> &amp;mdash; <span class='dc-title'>F&amp;uuml;hrt eine Abfrage aus, aber &amp;uuml;bernimmt die Daten nicht gleich ins PHP</span></p> </div> <a name='function.sqlite-unbuffered-query.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>sqlite_unbuffered_query</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ]] )</div> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>sqlite_unbuffered_query</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ]] )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>SQLiteUnbuffered</span> <span class='methodname'><b>unbufferedQuery</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ]] )</div> </div> <p class='para'> <b>sqlite_unbuffered_query()</b> entspricht im wesentlichen <a href='http://www.php.net/manual/de/function.sqlite-query.php' class='function'>sqlite_query()</a> mit der Ausnahme, dass das Ergebnis eine sequenzielle Folge ist, die nur zeilenweise vorw&amp;auml;rts gelesen werden kann. </p> <p class='para'> Dies Funktion ist ideal f&amp;uuml;r die Generierung von Strukturen wie HTML-Tabellen, die ausschlie&amp;szlig;lich sequenziell aufgebaut werden und kein expliziter Zugriff auf Datenreihen au&amp;szlig;erhalb der Sequenz n&amp;ouml;tig sind. </p> <blockquote><p><b class='note'>Hinweis</b>: Funktionen, wie <a href='http://www.php.net/manual/de/function.sqlite-seek.php' class='function'>sqlite_seek()</a>, <a href='http://www.php.net/manual/de/function.sqlite-rewind.php' class='function'>sqlite_rewind()</a>, <a href='http://www.php.net/manual/de/function.sqlite-next.php' class='function'>sqlite_next()</a>, <a href='http://www.php.net/manual/de/function.sqlite-current.php' class='function'>sqlite_current()</a> und <a href='http://www.php.net/manual/de/function.sqlite-num-rows.php' class='function'>sqlite_num_rows()</a> k&amp;ouml;nnen die R&amp;uuml;ckgabe von <b>sqlite_unbuffered_query()</b> nicht verarbeiten. <br /> </p></blockquote> </div> <a name='function.sqlite-unbuffered-query.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ressource des SQLite-Ergebnisses, erzeugt von <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a> wenn in prozeduralem Kontext genutzt. Dieser Parameter wird nicht ben&amp;ouml;tigt, wenn die objekt-orientierte Methodik genutzt wird. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die auszuf&amp;uuml;hrende Anfrage </p> <p class='para'> Daten innerhalb einer Anfrage sollten <a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='link'>maskiert</a> werden. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Der optionale Parameter <i><tt class='parameter'>Ergebnis_Typ</tt></i> akzeptiert eine Konstante und bestimmt, wie das zur&amp;uuml;ckgegebene Array indiziert wird. W&amp;auml;hrend mit <b><tt class='constant'>SQLITE_ASSOC</tt></b> nur assoziative Indizes (Namensfelder) zur&amp;uuml;ckgegeben werden, werden mit <b><tt class='constant'>SQLITE_NUM</tt></b> nur numerische Indizes (geordnete Feldnummern) zur&amp;uuml;ckgegeben. <b><tt class='constant'>SQLITE_BOTH</tt></b> gibt sowohl assoziative als auch numerische Indizes zur&amp;uuml;ck. <b><tt class='constant'>SQLITE_BOTH</tt></b> ist die Standardeinstellung.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_msg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Diese spezielle Variable wird genutzt, wenn ein Fehler auftritt. Sie hat einen besonderen Stellenwert, da SQL-Syntax-Fehler nicht mit <a href='http://www.php.net/manual/de/function.sqlite-last-error.php' class='function'>sqlite_last_error()</a> abgerufen werden k&amp;ouml;nnen. </p> </dd> </dl> <p> </p> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Zwei alternative Syntaxen werden f&amp;uuml;r die Kompatibilit&amp;auml;t mit anderen Datenbank-Erweiterungen (wie z.B. MySQL) unterst&amp;uuml;tzt. Die bevorzugte Form ist die erste, bei der der Parameter <i><tt class='parameter'>dbhandle</tt></i> der erste Parameter der Funktion ist.</span></p></blockquote> </div> <a name='function.sqlite-unbuffered-query.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt den Ergebnis-Handler oder bei einem Fehler <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. </p> <p class='para'> <b>sqlite_unbuffered_query()</b> gibt ein sequenzielles Ergebnis zur&amp;uuml;ck, durch welches nur zeilenweise und vorw&amp;auml;rts ausgelesen werden kann. </p> </div> <a name='function.sqlite-unbuffered-query.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Parameter <i><tt class='parameter'>error_msg</tt></i> wurde hinzugef&amp;uuml;gt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sqlite-unbuffered-query.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-query.php' class='function' rel='rdfs-seeAlso'>sqlite_query()</a> - F&amp;uuml;hrt auf einer Datenbank eine Abfrage durch und liefert das Abfrageergebnis zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_udf_encode_binary" value="<div id='function.sqlite-udf-encode-binary' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-udf-encode-binary.php'>sqlite_udf_encode_binary</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_udf_encode_binary</span> &amp;mdash; <span class='dc-title'>Kodiert Bin&amp;auml;rdaten bevor sie von einer benutzerdefinierten Funktion (UDF) zur&amp;uuml;ckgegeben werden</span></p> </div> <a name='function.sqlite-udf-encode-binary.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_udf_encode_binary</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> <b>sqlite_udf_encode_binary()</b> wendet eine bin&amp;auml;rsichere Kodierung auf <i><tt class='parameter'>data</tt></i> an, sodass es sicher von Abfragen zur&amp;uuml;ckgegeben wird (da die darunter liegende <var class='filename'>libsqlite</var>-API nicht bin&amp;auml;rsicher ist). </p> <p class='para'> Wenn die M&amp;ouml;glichkeit besteht, dass die Daten nicht bin&amp;auml;rsicher sein k&amp;ouml;nnten (weil z.B. ein NUL-Byte in der Mitte und nicht am Ende steht oder wenn ein <i>0x01</i>-Byte als erstes Zeichen gesetzt ist), muss diese Funktion zur Kodierung des R&amp;uuml;ckgabewertes der UDF benutzt werden. </p> <p class='para'> PHP f&amp;uuml;hrt diese (De-)Kodieraufrufe nicht automatisch durch, da dieses die Performance drastig beeinflussen w&amp;uuml;rde. </p> <blockquote><p><b class='note'>Hinweis</b>: <a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a> sollte nicht benutzt werden, um R&amp;uuml;ckgabestrings aus der UDF zu quoten, da es zum Doppelquoten f&amp;uuml;hrt. An dessen Stelle sollte <b>sqlite_udf_encode_binary()</b> benutzt werden. <br /> </p></blockquote> </div> <a name='function.sqlite-udf-encode-binary.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zu codierende Zeichenkette (<a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a>). </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-udf-encode-binary.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Die codierte Zeichenkette (<a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a>). </p> </div> <a name='function.sqlite-udf-encode-binary.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-udf-decode-binary.php' class='function' rel='rdfs-seeAlso'>sqlite_udf_decode_binary()</a> - Dekodiert Bin&amp;auml;rdaten und reicht diese als Parameter weiter zu einer benutzerdefinierten Funktion (UDF)</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='function' rel='rdfs-seeAlso'>sqlite_escape_string()</a> - Bereitet einen String f&amp;uuml;r die Verwendung als SQL-Parameter auf</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-create-function.php' class='function' rel='rdfs-seeAlso'>sqlite_create_function()</a> - Registriert eine 'regul&amp;auml;re' nutzerdefinierte Funktion f&amp;uuml;r den Gebrauch in SQL-Befehlen</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-create-aggregate.php' class='function' rel='rdfs-seeAlso'>sqlite_create_aggregate()</a> - Registriert eine benutzerdefinierte Funktion, um SQL-Abfragen zu aggregieren</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_udf_decode_binary" value="<div id='function.sqlite-udf-decode-binary' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-udf-decode-binary.php'>sqlite_udf_decode_binary</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_udf_decode_binary</span> &amp;mdash; <span class='dc-title'>Dekodiert Bin&amp;auml;rdaten und reicht diese als Parameter weiter zu einer benutzerdefinierten Funktion (<acronym title='User Defined Functions'>UDF</acronym>)</span></p> </div> <a name='function.sqlite-udf-decode-binary.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_udf_decode_binary</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> <b>sqlite_udf_decode_binary()</b> dekodiert die Bin&amp;auml;rkodierung der Parameter, die entweder mit <a href='http://www.php.net/manual/de/function.sqlite-udf-encode-binary.php' class='function'>sqlite_udf_encode_binary()</a> oder <a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a> durchgef&amp;uuml;hrt wurde. </p> <p class='para'> Parameter, die an eine UDF &amp;uuml;bergeben wurden und Bin&amp;auml;rdaten enthalten k&amp;ouml;nnten, sollte mit dieser Funktion aufgerufen werden. Ansonsten w&amp;uuml;rden die bin&amp;auml;ren Information durch die im PHP implementierte Kodierung in ihrer nat&amp;uuml;rlichen und nicht kodierten Form ver&amp;auml;ndert werden. </p> <p class='para'> PHP f&amp;uuml;hrt diese (De-)Kodieraufrufe nicht automatisch durch, da dieses die Performance drastig beeinflussen w&amp;uuml;rde. </p> </div> <a name='function.sqlite-udf-decode-binary.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die kodierte Zeichenkette, die dekodiert werden. Diese wurde entweder von <a href='http://www.php.net/manual/de/function.sqlite-udf-encode-binary.php' class='function'>sqlite_udf_encode_binary()</a> oder <a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a> erzeugt. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-udf-decode-binary.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Die dekodierte Zeichenkette (<a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a>). </p> </div> <a name='function.sqlite-udf-decode-binary.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Beispiel f&amp;uuml;r eine bin&amp;auml;rsichere max_length Summenfunktion</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'one'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'two'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'three'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'four'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'five'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'six'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'seven'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'eight'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'nine'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'ten'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;);<br /></span><span style='color: #0000BB'>$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>':memory:'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;strings(a)'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_escape_string</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;strings&amp;nbsp;VALUES&amp;nbsp;('</span><span style='color: #0000BB'>$str</span><span style='color: #DD0000'>')'</span><span style='color: #007700'>);<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>max_len_step</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>)&amp;nbsp;<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_udf_decode_binary</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>)&amp;nbsp;&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$context&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>max_len_finalize</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>)&amp;nbsp;<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>sqlite_create_aggregate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_len'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_len_step'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_len_finalize'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sqlite_array_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;max_len(a)&amp;nbsp;from&amp;nbsp;strings'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-udf-decode-binary.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-udf-encode-binary.php' class='function' rel='rdfs-seeAlso'>sqlite_udf_encode_binary()</a> - Kodiert Bin&amp;auml;rdaten bevor sie von einer benutzerdefinierten Funktion (UDF) zur&amp;uuml;ckgegeben werden</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-create-function.php' class='function' rel='rdfs-seeAlso'>sqlite_create_function()</a> - Registriert eine 'regul&amp;auml;re' nutzerdefinierte Funktion f&amp;uuml;r den Gebrauch in SQL-Befehlen</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-create-aggregate.php' class='function' rel='rdfs-seeAlso'>sqlite_create_aggregate()</a> - Registriert eine benutzerdefinierte Funktion, um SQL-Abfragen zu aggregieren</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_single_query" value="<div id='function.sqlite-single-query' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-single-query.php'>sqlite_single_query</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;singleQuery</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.1)</p><p class='refpurpose'><span class='refname'>sqlite_single_query</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;singleQuery</span> &amp;mdash; <span class='dc-title'> F&amp;uuml;hrt eine Query aus und liefert ein Array f&amp;uuml;r eine einzige Spalte oder den Wert der ersten Reihe. </span></p> </div> <a name='function.sqlite-single-query.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_single_query</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$db</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$first_row_only</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt></span> ]] )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>singleQuery</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$first_row_only</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt></span> ]] )</div> </div> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verf&amp;uuml;gung.</p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_seek" value="<div id='function.sqlite-seek' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-seek.php'>sqlite_seek</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;seek</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_seek</span> -- <span class='refname'>SQLiteResult-&amp;gt;seek</span> &amp;mdash; <span class='dc-title'>Wechselt zu einer Reihe in einem gepufferten Abfrageergebnis</span></p> </div> <a name='function.sqlite-seek.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_seek</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$rownum</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>seek</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$rownum</tt></span> )</div> </div> <p class='para'> <b>sqlite_seek()</b> wechselt zu der in <i><tt class='parameter'>rownum</tt></i> angegebenen Reihe. </p> </div> <a name='function.sqlite-seek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Ergebnisressource. Dieser Parameter wird in der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> <blockquote><p><b class='note'>Hinweis</b>: Diese Funktion kann nicht mit ungepufferten Ergebnishandlern benutzt werden.<br /></p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>rownum</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ordnungszahl der Reihe in die gewechselt werden soll. Die Nummerierung der Ordnungszahl beginnt bei Null (0 ist die erste Reihe). </p> <blockquote><p><b class='note'>Hinweis</b>: Diese Funktion kann nicht mit ungepufferten Ergebnishandlern benutzt werden.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-seek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert <b><tt class='constant'>FALSE</tt></b>, wenn die Reihe nicht existiert, anderenfalls <b><tt class='constant'>TRUE</tt></b> </p> </div> <a name='function.sqlite-seek.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-next.php' class='function' rel='rdfs-seeAlso'>sqlite_next()</a> - Wechselt zu der n&amp;auml;chsten Zeilennummer</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-current.php' class='function' rel='rdfs-seeAlso'>sqlite_current()</a> - Holt die aktuelle Zeile als Array aus dem Abfrageergebnis</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-rewind.php' class='function' rel='rdfs-seeAlso'>sqlite_rewind()</a> - Springt zur ersten Zeile</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_rewind" value="<div id='function.sqlite-rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-rewind.php'>sqlite_rewind</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;rewind</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_rewind</span> -- <span class='refname'>SQLiteResult-&amp;gt;rewind</span> &amp;mdash; <span class='dc-title'>Springt zur ersten Zeile</span></p> </div> <a name='function.sqlite-rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_rewind</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/function.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> <b>sqlite_rewind()</b> springt zur&amp;uuml;ck auf die erste Zeile eines Abfrageergebnisses. </p> </div> <a name='function.sqlite-rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Ergebnis Ressource. Dieser Parameter wird nicht ben&amp;ouml;tigt, wenn die objektorientierte Notation genutzt wird. </p> <blockquote><p><b class='note'>Hinweis</b>: Diese Funktion kann nicht mit ungepufferten Ergebnishandlern benutzt werden.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck, wenn das Ergebnis leer ist, ansonsten <b><tt class='constant'>TRUE</tt></b>. </p> </div> <a name='function.sqlite-rewind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-next.php' class='function' rel='rdfs-seeAlso'>sqlite_next()</a> - Wechselt zu der n&amp;auml;chsten Zeilennummer</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-current.php' class='function' rel='rdfs-seeAlso'>sqlite_current()</a> - Holt die aktuelle Zeile als Array aus dem Abfrageergebnis</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-seek.php' class='function' rel='rdfs-seeAlso'>sqlite_seek()</a> - Wechselt zu einer Reihe in einem gepufferten Abfrageergebnis</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_query" value="<div id='function.sqlite-query' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-query.php'>sqlite_query</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;query</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_query</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;query</span> &amp;mdash; <span class='dc-title'>F&amp;uuml;hrt auf einer Datenbank eine Abfrage durch und liefert das Abfrageergebnis zur&amp;uuml;ck</span></p> </div> <a name='function.sqlite-query.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>sqlite_query</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ]] )</div> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>sqlite_query</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ]] )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>SQLiteResult</span> <span class='methodname'><b>query</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ]] )</div> </div> <p class='para'> F&amp;uuml;hrt eine, durch den Parameter <i><tt class='parameter'>query</tt></i> &amp;uuml;bergebene, SQL-Anfrage auf der &amp;uuml;bergebenen Datenbank-Verbindung aus. </p> </div> <a name='function.sqlite-query.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Datenbankressource, zur&amp;uuml;ckgegeben von <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a>, wenn prozedural genutzt. In der objektorientierten Notation wird dieser Parameter nicht ben&amp;ouml;tigt. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die auszuf&amp;uuml;hrende Anfrage. </p> <p class='para'> Daten innerhalb einer Anfrage sollten <a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='link'>maskiert</a> werden. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Der optionale Parameter <i><tt class='parameter'>Ergebnis_Typ</tt></i> akzeptiert eine Konstante und bestimmt, wie das zur&amp;uuml;ckgegebene Array indiziert wird. W&amp;auml;hrend mit <b><tt class='constant'>SQLITE_ASSOC</tt></b> nur assoziative Indizes (Namensfelder) zur&amp;uuml;ckgegeben werden, werden mit <b><tt class='constant'>SQLITE_NUM</tt></b> nur numerische Indizes (geordnete Feldnummern) zur&amp;uuml;ckgegeben. <b><tt class='constant'>SQLITE_BOTH</tt></b> gibt sowohl assoziative als auch numerische Indizes zur&amp;uuml;ck. <b><tt class='constant'>SQLITE_BOTH</tt></b> ist die Standardeinstellung.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_msg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die spezifizierte Variable wird im Falle eines Fehlers gesetzt. Diese ist besonders wichtig, denn SQL-Syntaxfehler k&amp;ouml;nnen nicht mittels <a href='http://www.php.net/manual/de/function.sqlite-last-error.php' class='function'>sqlite_last_error()</a> ausgelesen werden. </p> </dd> </dl> <p> </p> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Zwei alternative Syntaxen werden f&amp;uuml;r die Kompatibilit&amp;auml;t mit anderen Datenbank-Erweiterungen (wie z.B. MySQL) unterst&amp;uuml;tzt. Die bevorzugte Form ist die erste, bei der der Parameter <i><tt class='parameter'>dbhandle</tt></i> der erste Parameter der Funktion ist.</span></p></blockquote> </div> <a name='function.sqlite-query.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Diese Funktion gibt entweder ein Ergebnis-Handle oder im Fehlerfalle <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. F&amp;uuml;r Anfragen, die Reihen liefern, kann das Abfrageergebnis mit Funktionen, wie <a href='http://www.php.net/manual/de/function.sqlite-seek.php' class='function'>sqlite_seek()</a> oder <a href='http://www.php.net/manual/de/function.sqlite-fetch-array.php' class='function'>sqlite_fetch_array()</a> augelesen werden. </p> <p class='para'> Ungeachtet des Anfrage-Typs, gibt diese Funktion <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck, wenn die Anfrage fehlschl&amp;auml;gt. </p> <p class='para'> <b>sqlite_query()</b> gib ein gepuffertes Ergebnis, dessen Zeilen einzeln Ansprechbar sind. Dies ist f&amp;uuml;r kleine Abfragen n&amp;uuml;tzlich, bei denen man abwechselnd unterschiedliche Zeilen abfragen will. Die gepufferten Ergebnisse belegen Speicher, um das gesamte Ergebnis halten zu k&amp;ouml;nnen. Dieser Speicher wird erst dann wieder freigegeben, wenn das komplette Ergebnis durchlaufen wurde. Wenn nur ein sequentieller Zugriff auf die Daten n&amp;ouml;tig ist, wird empfohlen, die performantere Funktion <a href='http://www.php.net/manual/de/function.sqlite-unbuffered-query.php' class='function'>sqlite_unbuffered_query()</a> zu nutzen. </p> </div> <a name='function.sqlite-query.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> <i><tt class='parameter'>error_msg</tt></i> wurde hinzugef&amp;uuml;gt </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sqlite-query.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='warning'><b class='warning'>Warnung</b> <p class='simpara'> SQLite f&amp;uuml;hrt Mehrfach-Anfragen, die durch Semikolon getrennt wurden, aus, so dass Sie Anfragen ausf&amp;uuml;hren k&amp;ouml;nnen, die aus einer Datei oder &amp;uuml;ber ein Skript geladen wurden. Wie auch immer, das funktioniert nur, wenn das Ergebins der Anfrage nicht benutzt wird. Sollte es doch genutzt werden, wird nur die erste SQL-Anfrage der Liste ausgef&amp;uuml;hrt. Die Funktion <a href='http://www.php.net/manual/de/function.sqlite-exec.php' class='function'>sqlite_exec()</a> wird immer Mehrfach-Anfragen ausf&amp;uuml;hren. </p> <p class='simpara'> Wenn Mehrfach-Anfrage ausgef&amp;uuml;hrt werden, wird die Funktion im Fehlerfall <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckgeben, anderenfalls jedoch ein undefiniertes Ergebnis (das kann, sollte die Anfrage gelingen, <b><tt class='constant'>TRUE</tt></b> oder ein Ergebnis-Handle sein). </p> </div> </div> <a name='function.sqlite-query.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-unbuffered-query.php' class='function' rel='rdfs-seeAlso'>sqlite_unbuffered_query()</a> - F&amp;uuml;hrt eine Abfrage aus, aber &amp;uuml;bernimmt die Daten nicht gleich ins PHP</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-array-query.php' class='function' rel='rdfs-seeAlso'>sqlite_array_query()</a> - F&amp;uuml;hrt eine Datenbankabfrage durch und liefert das gesamte Abfrageergebnis als Liste zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_prev" value="<div id='function.sqlite-prev' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-prev.php'>sqlite_prev</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;prev</h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>sqlite_prev</span> -- <span class='refname'>SQLiteResult-&amp;gt;prev</span> &amp;mdash; <span class='dc-title'>Springt zur vorige Zeile</span></p> </div> <a name='function.sqlite-prev.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_prev</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/function.prev.php' class='function'>prev</a></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> <b>sqlite_prev()</b> springt im <i><tt class='parameter'>result</tt></i> -Handler zur vorigen Zeile. </p> </div> <a name='function.sqlite-prev.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ressource des SQLite-Ergebnisses. Der Parameter wird bei der objektorientierten Methode nicht ben&amp;ouml;tigt. </p> <blockquote><p><b class='note'>Hinweis</b>: Diese Funktion kann nicht mit ungepufferten Ergebnishandlern benutzt werden.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-prev.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck. Sind keine vorigen Reihen mehr vorhanden wird <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckgegeben. </p> </div> <a name='function.sqlite-prev.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-has-prev.php' class='function' rel='rdfs-seeAlso'>sqlite_has_prev()</a> - Gibt zur&amp;uuml;ck, ob eine vorige Reihe existiert oder nicht</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-rewind.php' class='function' rel='rdfs-seeAlso'>sqlite_rewind()</a> - Springt zur ersten Zeile</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-next.php' class='function' rel='rdfs-seeAlso'>sqlite_next()</a> - Wechselt zu der n&amp;auml;chsten Zeilennummer</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_popen" value="<div id='function.sqlite-popen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-popen.php'>sqlite_popen</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_popen</span> &amp;mdash; <span class='dc-title'> &amp;Ouml;ffnet eine persistente Verbindung zu einer SQLite-Datenbank und erzeugt diese im Bedarfsfall </span></p> </div> <a name='function.sqlite-popen.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>sqlite_popen</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt><span class='initializer'> = 0666</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_message</tt></span> ]] )</div> <p class='simpara'> Diese Funktion verh&amp;auml;lt sich identisch zu <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a> mit dem Unterschied, dass sie den persistenten Mechanismus von PHP nutzt. Detailliertere Informationen, was die Parameter bedeuten, finden Sie in der Dokumentation zu <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a>. </p> <p class='para'> <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a> testet als erstes, ob schon eine persistente Verbindung f&amp;uuml;r den &amp;uuml;bergebenen <i><tt class='parameter'>filename</tt></i> existiert. Wenn eine Verbindung gefunden wird, wird diese zur&amp;uuml;ckgegeben, ansonsten wird eine neue aufgebaut. </p> <p class='para'> Der Vorteil dieser Methode ist, dass Sie nicht die Leistungseinbu&amp;szlig;en in Kauf nehmen m&amp;uuml;ssen, die wiederholtes Lesen der Datenbank und des Index-Schemas bei jedem Aufruf der Seite, welche durch die persistente Webserver SAPI (jede SAPI au&amp;szlig;er f&amp;uuml;r regul&amp;auml;re CGi und CLI) ausgeliefert wird, mit sich bringt. </p> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Wenn Sie persistente Verbindungen nutzen und Sie die Datenbank mittels einees Hintergrund-Prozesses (vielleicht mittels der crontab) aktualisieren und dieser Prozess die Datenbank wiederherstellt in dem er diese &amp;uuml;berschreibt (entweder durch L&amp;ouml;schen und Wiederherstellen oder durch Verschieben der aktualisierten Version an die Stelle der aktuellen Version, um diese dadurch zu ersetzen), kann es zu einem undefinierten Verhalten kommen, wenn die persistente Verbindung, welches noch auf die &amp;#039;alte&amp;#039; Version der Datenbank zeigt, wiederverwendet wird. </span> <span class='simpara'> Um diese Situation zu verhindern, sollten die Hintergrund-Prozesse die selbe Datenbank nutzen und ihre &amp;Auml;nderungen innerhab einer &amp;#039;transaction&amp;#039; verrichten. </span> </p></blockquote> </div> <a name='function.sqlite-popen.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Dateiname der SQLite-Datenbank. Wenn die Datei nicht existiert, wird SQLite versuchen diese zu erzeugen. PHP muss dem zur Folge Schreibzugriff auf die Datei haben, in die Daten eingef&amp;uuml;gt oder das Datenbank-Schema ge&amp;auml;ndert werden soll oder die angelegt wird, wenn sie nicht existiert. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Modus der Datei. Vorgesehen f&amp;uuml;r den Fall, dass die Datenbank im Nur-Lesen-Modus ge&amp;ouml;ffnet werden soll. Dieser Parameter wird im Moment von der SQLite-Biblothek ignoriert. Der Standardwert f&amp;uuml;r den Modus ist der oktale Wert <i>0666</i>. Dies ist auch der empfohlene Wert des Parameters. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_message</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wird als Referenz &amp;uuml;bergeben und beinhaltet im Fehlerfall eine aussagekr&amp;auml;ftige Fehlermeldung, die erkl&amp;auml;rt, warum die Datenbank nicht ge&amp;ouml;ffnet werden konnte. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-popen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert eine Ressource (Datenbank-Vebindung), wenn die Zuteilung einer Verbindung erfolgreich war, ansonsten <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.sqlite-popen.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function' rel='rdfs-seeAlso'>sqlite_open()</a> - &amp;Ouml;ffnet eine SQLite-Datenbank und erzeugt die Datenbank, wenn diese nicht existiert.</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-close.php' class='function' rel='rdfs-seeAlso'>sqlite_close()</a> - Schlie&amp;szlig;t eine SQLite-Datenbankverbindung</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-factory.php' class='function' rel='rdfs-seeAlso'>sqlite_factory()</a> - &amp;Ouml;ffnet eine SQLite-Datenbank und gibt ein SQLiteDatabase-Objekt zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_open" value="<div id='function.sqlite-open' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-open.php'>sqlite_open</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_open</span> &amp;mdash; <span class='dc-title'> &amp;Ouml;ffnet eine SQLite-Datenbank und erzeugt die Datenbank, wenn diese nicht existiert. </span></p> </div> <a name='function.sqlite-open.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>sqlite_open</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt><span class='initializer'> = 0666</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_message</tt></span> ]] )</div> <p class='para rdfs-comment'>Objektorientierter Stil (constructor):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='constructorsynopsis dc-description'> <span class='methodname'><b>__construct</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt><span class='initializer'> = 0666</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_message</tt></span> ]] )</div> </div> <p class='para'> &amp;Ouml;ffnet eine SQLite-Datenbank. Wenn die Datenbank nicht existiert, wird sie erzeugt. </p> </div> <a name='function.sqlite-open.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Dateiname der SQLite-Datenbank. Es handelt sich dabei entweder um einen relativen, oder einen absoluten Pfad zu der Datei, in der SQLite die Daten speichern wird. Wenn die Datei noch nicht existiert, wird SQlite versuchen, sie zu erzeugen. Sie <em class='emphasis'>M&amp;Uuml;SSEN</em> Schreibrechte auf die Datei haben, wenn Sie Daten in die Datenbank eintragen oder die Datenbank &amp;auml;ndern wollen. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Modus der Datei. Dieser sollte genutzt werden, wenn die Datenbank nur Lesezugriff erlauben soll. Zur Zeit wird dieser Parameter von der SQLite-Bibliothek ignoriert. Der Standardwert f&amp;uuml;r Modus ist der oktale Wert <i>0666</i>. Es handelt sich dabei um den empfohlenen Wert, wenn der Parameter <i><tt class='parameter'>error_message</tt></i> genutzt werden soll. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_message</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wird als Referenz &amp;uuml;bergeben und wird im Fehlerfall eine aussagekr&amp;auml;ftige Fehlermeldung enthalten. Diese wird erkl&amp;auml;ren, warum die Datenbank nicht ge&amp;ouml;ffnet werden konnte. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-open.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert eine Ressource (Datenbankverbindung) nach erfolgreichem Verbindungsaufbau. Ist ein Fehler aufgetreten wird <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckgegeben. </p> </div> <a name='function.sqlite-open.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>sqlite_open()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0666</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sqliteerror</span><span style='color: #007700'>))&amp;nbsp;{&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;foo&amp;nbsp;(bar&amp;nbsp;varchar(10))'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;foo&amp;nbsp;VALUES&amp;nbsp;('fnord')'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;bar&amp;nbsp;from&amp;nbsp;foo'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sqlite_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>));&amp;nbsp;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;die(</span><span style='color: #0000BB'>$sqliteerror</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-open.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='tip'><b class='tip'>Tipp</b> <p class='simpara'> In Unix-Umgebungen reagiert SQLite auf Skripte, die den Systembefehl fork() nutzen. Sollten Sie ein solches Skript einsetzen, ist es ratsam bestehende Datenbankverbindungen zu beenden, anschlie&amp;szlig;end den Fork ausf&amp;uuml;hren, um dann die Verbindung entweder in einem Kind- oder dem Eltern-Prozess wieder herzustellen. Mehr Informationen zu diesem Thema finden Sie unter <a href='http://sqlite.org/c_interface.html' class='link external'>&amp;raquo; Die C Sprachenschnittstelle zur SQLite-Bibliothek</a> in dem Kapitel names <i>Multi-Threading And SQLite</i>. </p> </div> <div class='tip'><b class='tip'>Tipp</b> <p class='simpara'> Es ist nicht empfehlenswert mit SQLite-Datenbanken zu arbeiten, die auf einer via NFS verbundenen Partition gespeichert sind. NFS neigt notorisch zu einem unvorhersehbarem Verhalten, wenn Dateien exklusiv gegen den Zugriff durch Dritte gesperrt werden. Dabei kann es sein, dass entweder eine Datenbankverbindung gar nicht zustande kommt, oder das Sperrverhalten undefiniert ist. </p> </div> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Seit der SQLite-Bibliothek in der Version 2.8.2, ist es m&amp;ouml;glich <i>:memory:</i> als <i><tt class='parameter'>filename</tt></i> anzugeben. Die erzeugte Datenbank wird dann ausschlie&amp;szlig;lich im Speicher des Computers erzeugt und verwaltet. Dies ist n&amp;uuml;tzlich bei der tempor&amp;auml;ren Datenverarbeitung, da die Datenbank mit Prozessende zerst&amp;ouml;rt wird. Eine solche Datenbank ist ebenfals n&amp;uuml;tzlich, wenn sie in Verbindung mit dem <i>ATTACH DATABASE</i> SQL-Befehl andere Datenbanken einbindet, um Daten zwischen diesen auszutauschen und abzufragen. </span> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> SQLite ber&amp;uuml;cksichtigt <a href='http://www.php.net/manual/de/ini.sect.safe-mode.php#ini.safe-mode' class='link'>Safe Mode</a> und open_basedir. </span> </p></blockquote> </div> <a name='function.sqlite-open.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-popen.php' class='function' rel='rdfs-seeAlso'>sqlite_popen()</a> - &amp;Ouml;ffnet eine persistente Verbindung zu einer SQLite-Datenbank und erzeugt diese im Bedarfsfall</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-close.php' class='function' rel='rdfs-seeAlso'>sqlite_close()</a> - Schlie&amp;szlig;t eine SQLite-Datenbankverbindung</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-factory.php' class='function' rel='rdfs-seeAlso'>sqlite_factory()</a> - &amp;Ouml;ffnet eine SQLite-Datenbank und gibt ein SQLiteDatabase-Objekt zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_num_rows" value="<div id='function.sqlite-num-rows' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-num-rows.php'>sqlite_num_rows</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;numRows</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_num_rows</span> -- <span class='refname'>SQLiteResult-&amp;gt;numRows</span> &amp;mdash; <span class='dc-title'>Liefert die Anzahl an Reihen eines gepufferten Abfrageergebnisses zur&amp;uuml;ck</span></p> </div> <a name='function.sqlite-num-rows.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>sqlite_num_rows</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>numRows</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> Liefert die Anzahl an Reihen in dem gepufferten Abfrageergebnis <i><tt class='parameter'>result</tt></i> zur&amp;uuml;ck. </p> </div> <a name='function.sqlite-num-rows.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Ergebnisressource. Dieser Parameter wird in der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> <blockquote><p><b class='note'>Hinweis</b>: Diese Funktion kann nicht mit ungepufferten Ergebnishandlern benutzt werden.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-num-rows.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert die Anzahl der Reihen als Integer. </p> </div> <a name='function.sqlite-num-rows.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Prozedurales Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;mytable&amp;nbsp;WHERE&amp;nbsp;name='John&amp;nbsp;Doe''</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rows&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_num_rows</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Anzahl&amp;nbsp;Reihen:&amp;nbsp;</span><span style='color: #0000BB'>$rows</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Objektorientiertes Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;mytable&amp;nbsp;WHERE&amp;nbsp;name='John&amp;nbsp;Doe''</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rows&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>numRows</span><span style='color: #007700'>();<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Anzahl&amp;nbsp;Reihen:&amp;nbsp;</span><span style='color: #0000BB'>$rows</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-num-rows.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-changes.php' class='function' rel='rdfs-seeAlso'>sqlite_changes()</a> - Liefert die Anzahl der vom letzten SQL-Befehl ge&amp;auml;nderten Datenbankeintr&amp;auml;ge.</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-query.php' class='function' rel='rdfs-seeAlso'>sqlite_query()</a> - F&amp;uuml;hrt auf einer Datenbank eine Abfrage durch und liefert das Abfrageergebnis zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-num-fields.php' class='function' rel='rdfs-seeAlso'>sqlite_num_fields()</a> - Liefert die Anzahl der Felder eines Abfrageergebnisses zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_num_fields" value="<div id='function.sqlite-num-fields' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-num-fields.php'>sqlite_num_fields</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;numFields</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;numFields</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_num_fields</span> -- <span class='refname'>SQLiteResult-&amp;gt;numFields</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;numFields</span> &amp;mdash; <span class='dc-title'>Liefert die Anzahl der Felder eines Abfrageergebnisses zur&amp;uuml;ck</span></p> </div> <a name='function.sqlite-num-fields.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>sqlite_num_fields</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>numFields</b></span> ( <span class='methodparam'>void</span> )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>numFields</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> Liefert die Anzahl von Feldern eines Datenbankergebnisses <i><tt class='parameter'>result</tt></i> zur&amp;uuml;ck. </p> </div> <a name='function.sqlite-num-fields.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Ergebnisressource, Dieser Parameter wird in der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-num-fields.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert die Anzahl der Reihen als Integer. </p> </div> <a name='function.sqlite-num-fields.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-changes.php' class='function' rel='rdfs-seeAlso'>sqlite_changes()</a> - Liefert die Anzahl der vom letzten SQL-Befehl ge&amp;auml;nderten Datenbankeintr&amp;auml;ge.</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-num-rows.php' class='function' rel='rdfs-seeAlso'>sqlite_num_rows()</a> - Liefert die Anzahl an Reihen eines gepufferten Abfrageergebnisses zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_next" value="<div id='function.sqlite-next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-next.php'>sqlite_next</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;next</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;next</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_next</span> -- <span class='refname'>SQLiteResult-&amp;gt;next</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;next</span> &amp;mdash; <span class='dc-title'>Wechselt zu der n&amp;auml;chsten Zeilennummer</span></p> </div> <a name='function.sqlite-next.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_next</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/function.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/function.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> <b>sqlite_next()</b> schaltet das Abfrageergebnis <i><tt class='parameter'>Ergebnis</tt></i> auf die n&amp;auml;chste Zeile um. </p> </div> <a name='function.sqlite-next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Ergebnisressource. Dieser Parameter wird bei der objektorientierter Notation nicht ben&amp;ouml;tigt. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck, wenn keine weiteren Zeilen vorhanden sind, ansonsten <b><tt class='constant'>TRUE</tt></b> </p> </div> <a name='function.sqlite-next.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-seek.php' class='function' rel='rdfs-seeAlso'>sqlite_seek()</a> - Wechselt zu einer Reihe in einem gepufferten Abfrageergebnis</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-current.php' class='function' rel='rdfs-seeAlso'>sqlite_current()</a> - Holt die aktuelle Zeile als Array aus dem Abfrageergebnis</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-rewind.php' class='function' rel='rdfs-seeAlso'>sqlite_rewind()</a> - Springt zur ersten Zeile</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_libversion" value="<div id='function.sqlite-libversion' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-libversion.php'>sqlite_libversion</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_libversion</span> &amp;mdash; <span class='dc-title'>Liefert die Version der genutzten SQLite-Bibliothek</span></p> </div> <a name='function.sqlite-libversion.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_libversion</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Liefert die Version der genutzten SQLite-Bibliothek. </p> </div> <a name='function.sqlite-libversion.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert die Version der Bibliothek als Zeichenkette. </p> </div> <a name='function.sqlite-libversion.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-libencoding.php' class='function' rel='rdfs-seeAlso'>sqlite_libencoding()</a> - Liefert die Kodierung der verwendeten SQLite-Bibliothek zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_libencoding" value="<div id='function.sqlite-libencoding' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-libencoding.php'>sqlite_libencoding</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_libencoding</span> &amp;mdash; <span class='dc-title'>Liefert die Kodierung der verwendeten SQLite-Bibliothek zur&amp;uuml;ck</span></p> </div> <a name='function.sqlite-libencoding.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_libencoding</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Die SQLite-Bibliothek kann entweder mit der <i>ISO-8859-1</i>-Kodierung oder mit <i>UTF-8</i> kompiliert werden. Diese Funktion erlaubt es Ihnen, festzustellen, welche Kodierung von der von Ihnen genutzten Datenbank unterst&amp;uuml;tzt wird. </p> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> Die Standarddistribution von PHP enh&amp;auml;lt eine SQLite-Library (<var class='filename'>libsqlite</var>) mit <i>ISO-8859-1</i>-Kodierung. In Wahrheit wird aber nicht <i>ISO-8859-1</i> genutzt, sondern die von Ihnen genutzte Locale-Einstellung f&amp;uuml;r Stringvergleiche und Sortierreihenfolgen. Also handelt es sich eigentlich eher um <i>8-bit</i> als um <i>ISO-8859-1</i>. </p> </div> <p class='para'> Wenn SQLite mit <i>UTF-8</i>-Unterst&amp;uuml;tzung kompiliert wurde, k&amp;uuml;mmert sich SQLite zwar um das Kodieren und Dekodieren von <i>UTF-8</i>-Multibyte Zeichen, aber es k&amp;uuml;mmert sich nicht um alle Details, die die Nutzung der Daten betreffen (es wird zum Beispiel keine Normalisierung durchgef&amp;uuml;hrt). Einige Vergleichsoperationen werden unter Umst&amp;auml;nden nicht korrekt durchgef&amp;uuml;hrt. </p> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> PHP sollte in einer Webserver-Konfiguration nicht mit eine SQLite-Version mit einkompilierte <i>UTF-8</i>-Unterst&amp;uuml;tzung genutzt werden, da dann die SQLite-Bibliothek (<var class='filename'>libsqlite</var>) den Prozess abricht, sobald ein Problem mit der <i>UTF-8</i>-Kodierung feststellt. </p> </div> </div> <a name='function.sqlite-libencoding.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert die Kodierung der Bibliothek. </p> </div> <a name='function.sqlite-libencoding.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><b>sqlite_lib_version()</b></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_last_insert_rowid" value="<div id='function.sqlite-last-insert-rowid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-last-insert-rowid.php'>sqlite_last_insert_rowid</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;lastInsertRowid</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_last_insert_rowid</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;lastInsertRowid</span> &amp;mdash; <span class='dc-title'>Liefert die Zeilenidentifikation der zuletzt eingef&amp;uuml;gten Reihe zur&amp;uuml;ck</span></p> </div> <a name='function.sqlite-last-insert-rowid.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>sqlite_last_insert_rowid</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>lastInsertRowid</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> Liefert die Zeilenidentifikation der zuletzt in die Datenbank <i><tt class='parameter'>dbhandle</tt></i> eingef&amp;uuml;gten Reihe zur&amp;uuml;ck, wenn diese als automatische hochz&amp;auml;hlendes (&amp;#039;auto-increment&amp;#039;) Feld angelegt wurde. </p> <div class='tip'><b class='tip'>Tipp</b> <p class='para'> In SQLite erzeugt man ein &amp;#039;auto-increment&amp;#039;-Feld in dem man dieses als <i>INTEGER PRIMARY KEY</i> im Tabellen-Schema definiert. </p> </div> </div> <a name='function.sqlite-last-insert-rowid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Datenbankressource, zur&amp;uuml;ckgegeben von <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a>, wenn prozedural angewendet. Wird die objektorientierte Notation genutzt, wird dieser Parameter nicht ben&amp;ouml;tigt. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-last-insert-rowid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert die Kennung der Zeilen als Integer. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_last_error" value="<div id='function.sqlite-last-error' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-last-error.php'>sqlite_last_error</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;lastError</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_last_error</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;lastError</span> &amp;mdash; <span class='dc-title'>Liefert den Fehlercode des letzten Fehlers einer Datenbank</span></p> </div> <a name='function.sqlite-last-error.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>sqlite_last_error</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>lastError</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> Liefert den Fehlercode der letzten Operation, die von der Datenbank-Verbindung <i><tt class='parameter'>dbhandle</tt></i> ausgef&amp;uuml;hrt wurde oder <i>0</i>, wenn kein Fehler aufgetreten ist. Eine menschenlesbare Beschreibung dieses Fehlercodes kann &amp;uuml;ber <a href='http://www.php.net/manual/de/function.sqlite-error-string.php' class='function'>sqlite_error_string()</a> erzeugt werden. </p> </div> <a name='function.sqlite-last-error.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Datenbank-Ressource, zur&amp;uuml;ckgegeben vom <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a>, wenn im prozeduralem Kontext genutzt. Dieser Parameter wird in der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-last-error.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert einen Fehler-Code oder 0 (Null), wenn kein Fehler aufgetreten ist. </p> </div> <a name='function.sqlite-last-error.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-error-string.php' class='function' rel='rdfs-seeAlso'>sqlite_error_string()</a> - Liefert eine textuelle Beschreibung eines Fehler-Codes</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_has_prev" value="<div id='function.sqlite-has-prev' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-has-prev.php'>sqlite_has_prev</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;hasPrev</h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>sqlite_has_prev</span> -- <span class='refname'>SQLiteResult-&amp;gt;hasPrev</span> &amp;mdash; <span class='dc-title'>Gibt zur&amp;uuml;ck, ob eine vorige Reihe existiert oder nicht</span></p> </div> <a name='function.sqlite-has-prev.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_has_prev</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>hasPrev</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> Findes heraus, ob es noch mehr vorige Reihen im Abfrageergebnis gibt. </p> </div> <a name='function.sqlite-has-prev.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ressource des SQLite-Ergebnisses. Der Parameter wird bei der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> <blockquote><p><b class='note'>Hinweis</b>: Diese Funktion kann nicht mit ungepufferten Ergebnishandlern benutzt werden.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-has-prev.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, wenn es noch mehr vorige Reihen im <i><tt class='parameter'>result</tt></i> -Handler gibt. Andernfalls wird <b><tt class='constant'>FALSE</tt></b> geliefert. </p> </div> <a name='function.sqlite-has-prev.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-prev.php' class='function' rel='rdfs-seeAlso'>sqlite_prev()</a> - Springt zur vorige Zeile</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-has-more.php' class='function' rel='rdfs-seeAlso'>sqlite_has_more()</a> - Findet heraus, ob noch Reihen im Ergebnis vorhanden sind</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-num-rows.php' class='function' rel='rdfs-seeAlso'>sqlite_num_rows()</a> - Liefert die Anzahl an Reihen eines gepufferten Abfrageergebnisses zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_has_more" value="<div id='function.sqlite-has-more' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-has-more.php'>sqlite_has_more</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_has_more</span> &amp;mdash; <span class='dc-title'>Findet heraus, ob noch Reihen im Ergebnis vorhanden sind</span></p> </div> <a name='function.sqlite-has-more.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_has_more</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'> Findet heraus, ob noch weitere Reihen im Ergebnis vorhanden sind. </p> </div> <a name='function.sqlite-has-more.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Ergebnisressource. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-has-more.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, wenn noch Reihen im Ergebnis <i><tt class='parameter'>result</tt></i> zur Verf&amp;uuml;gung stehen oder <b><tt class='constant'>FALSE</tt></b>, wenn nicht. </p> </div> <a name='function.sqlite-has-more.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-num-rows.php' class='function' rel='rdfs-seeAlso'>sqlite_num_rows()</a> - Liefert die Anzahl an Reihen eines gepufferten Abfrageergebnisses zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-changes.php' class='function' rel='rdfs-seeAlso'>sqlite_changes()</a> - Liefert die Anzahl der vom letzten SQL-Befehl ge&amp;auml;nderten Datenbankeintr&amp;auml;ge.</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_field_name" value="<div id='function.sqlite-field-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-field-name.php'>sqlite_field_name</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;fieldName</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;fieldName</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_field_name</span> -- <span class='refname'>SQLiteResult-&amp;gt;fieldName</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;fieldName</span> &amp;mdash; <span class='dc-title'>Gibt den Namen eines Feldes zur&amp;uuml;ck</span></p> </div> <a name='function.sqlite-field-name.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_field_name</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_index</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>fieldName</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_index</tt></span> )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>fieldName</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_index</tt></span> )</div> </div> <p class='para'> &amp;Uuml;bergibt man die Ordnungszahl einer Spalte <i><tt class='parameter'>field_index</tt></i> , wird <b>sqlite_field_name()</b> den Namen des Feldes im Abfrageergebnis <i><tt class='parameter'>result</tt></i> zur&amp;uuml;ckgegeben. </p> </div> <a name='function.sqlite-field-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Ergebnisressource. Dieser Parameter wird in der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field_index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ordnungszahl der Spalte im Abfrageergebnis. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-field-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert den Namen eines Feldes in einem SOLite-Ergebnis, identifiziert bei der Ordnungszahl einer Spalte; <b><tt class='constant'>FALSE</tt></b> im Fehlerfall. </p> <p class='para'>Die Gro&amp;szlig;- und Kleinschreibung der Spaltennamen, die von <i>SQLITE_ASSOC</i> und <i>SQLITE_BOTH</i> zur&amp;uuml;ckgegeben werden, wird entsprechend der Konfigurationsdirektive <a href='http://www.php.net/manual/de/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a> ge&amp;auml;ndert.</p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_fetch_string" value="<div id='function.sqlite-fetch-string' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-fetch-string.php'>sqlite_fetch_string</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_fetch_string</span> &amp;mdash; <span class='dc-title'>Alias von <a href='http://www.php.net/manual/de/function.sqlite-fetch-single.php' class='function'>sqlite_fetch_single()</a></span></p> </div> <a name='function.sqlite-fetch-string.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='simpara'> Diese Funktion ist ein Alias f&amp;uuml;r: <a href='http://www.php.net/manual/de/function.sqlite-fetch-single.php' class='function'>sqlite_fetch_single()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_fetch_single" value="<div id='function.sqlite-fetch-single' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-fetch-single.php'>sqlite_fetch_single</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;fetchSingle</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;fetchSingle</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.1)</p><p class='refpurpose'><span class='refname'>sqlite_fetch_single</span> -- <span class='refname'>SQLiteResult-&amp;gt;fetchSingle</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;fetchSingle</span> &amp;mdash; <span class='dc-title'>Holt sich die erste Spalte eines Abfrageergebnisses als String</span></p> </div> <a name='function.sqlite-fetch-single.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_fetch_single</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ] )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>fetchSingle</b></span> ([ <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ] )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>fetchSingle</b></span> ([ <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ] )</div> </div> <p class='para'> <b>sqlite_fetch_single()</b> ist identisch mit <a href='http://www.php.net/manual/de/function.sqlite-fetch-array.php' class='function'>sqlite_fetch_array()</a>, au&amp;szlig;er dass es die erste Spalte der Abfragereihe liefert. </p> <p class='para'> Es ist der beste Weg, um Daten zu bekommen, wenn man nur die ersten Spalte der Daten ben&amp;ouml;tigt. </p> </div> <a name='function.sqlite-fetch-single.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ressource des SQLite-Ergebnisses. Der Parameter wird bei der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>decode_binary</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Falls der Parameter <i><tt class='parameter'>decode_binary</tt></i> auf <b><tt class='constant'>TRUE</tt></b> gesetzt ist (das ist die Standardeinstellung), dekodiert PHP die Bin&amp;auml;rkodierung, die bei Verwendung von <a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a> auf die Daten angewendet wird. Solange Sie die Daten nicht mit anderen SQLite-F&amp;auml;higen Applikationen teilen, sollten Sie diesen Wert in der Standardeinstellung lassen.</p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-fetch-single.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert den Inhalt der ersten Spalte als eine Zeichenkette (string). </p> </div> <a name='function.sqlite-fetch-single.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein <b>sqlite_fetch_single()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0666</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sqliteerror</span><span style='color: #007700'>))&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;id&amp;nbsp;FROM&amp;nbsp;sometable&amp;nbsp;WHERE&amp;nbsp;id&amp;nbsp;=&amp;nbsp;42'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>sqlite_num_rows</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>)&amp;nbsp;&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>sqlite_fetch_single</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;42<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>sqlite_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-fetch-single.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-fetch-array.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_array()</a> - Liest die n&amp;auml;chste Zeile aus dem Datenbankergebnis und gibt sie als Array zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_fetch_object" value="<div id='function.sqlite-fetch-object' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-fetch-object.php'>sqlite_fetch_object</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;fetchObject</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;fetchObject</h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>sqlite_fetch_object</span> -- <span class='refname'>SQLiteResult-&amp;gt;fetchObject</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;fetchObject</span> &amp;mdash; <span class='dc-title'>Holt sich die n&amp;auml;chste Reihe des Ergebnisses und gibt diese als Objekt zur&amp;uuml;ck</span></p> </div> <a name='function.sqlite-fetch-object.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>sqlite_fetch_object</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ctor_params</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]]] )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>fetchObject</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ctor_params</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]]] )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>fetchObject</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ctor_params</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]]] )</div> </div> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verf&amp;uuml;gung.</p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_fetch_column_types" value="<div id='function.sqlite-fetch-column-types' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-fetch-column-types.php'>sqlite_fetch_column_types</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;fetchColumnTypes</h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>sqlite_fetch_column_types</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;fetchColumnTypes</span> &amp;mdash; <span class='dc-title'> Liefert ein Array mit den Spaltentypen einer bestimmten Tabelle </span></p> </div> <a name='function.sqlite-fetch-column-types.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_fetch_column_types</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> ] )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>fetchColumnTypes</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> ] )</div> </div> <p class='para'> <b>sqlite_fetch_column_types()</b> liefert ein Array mit den Datentypen aller Spalten in der angegebenen Tabelle <i><tt class='parameter'>table_name</tt></i> . </p> </div> <a name='function.sqlite-fetch-column-types.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der abzufragende Tabellenname. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ressource der SQLite-Datenbank, die bei prozeduraler Benutzung von <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a> zur&amp;uuml;ckgegeben wurden. Der Parameter wird bei der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der optionale Parameter <i><tt class='parameter'>result_type</tt></i> akzeptiert eine Konstante und bestimmt, wie das R&amp;uuml;ckgabearray indiziert wird. Mit <b><tt class='constant'>SQLITE_ASSOC</tt></b> werden nur assoziative Indices (Namensfelder) und mit <b><tt class='constant'>SQLITE_NUM</tt></b> werden nur numerische Indices (geordnete Feldnummern) gesetzt. <b><tt class='constant'>SQLITE_BOTH</tt></b> liefert sowohl assoziative als auch numerische Indices. <b><tt class='constant'>SQLITE_ASSOC</tt></b> ist Standard. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-fetch-column-types.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert ein Array der Datentypen aller Spalten oder <b><tt class='constant'>FALSE</tt></b> im Fehlerfall. </p> <p class='para'>Die Gro&amp;szlig;- und Kleinschreibung der Spaltennamen, die von <i>SQLITE_ASSOC</i> und <i>SQLITE_BOTH</i> zur&amp;uuml;ckgegeben werden, wird entsprechend der Konfigurationsdirektive <a href='http://www.php.net/manual/de/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a> ge&amp;auml;ndert.</p> </div> <a name='function.sqlite-fetch-column-types.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'><i><tt class='parameter'>result_type</tt></i> hinzugef&amp;uuml;gt</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sqlite-fetch-column-types.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Prozedurales Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;foo&amp;nbsp;(bar&amp;nbsp;varchar(10),&amp;nbsp;arf&amp;nbsp;text)'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$cols&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_fetch_column_types</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$cols&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$column&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$type</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Spalte:&amp;nbsp;</span><span style='color: #0000BB'>$column</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;Typ:&amp;nbsp;</span><span style='color: #0000BB'>$type</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Objektorientiertes Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$db</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;foo&amp;nbsp;(bar&amp;nbsp;varchar(10),&amp;nbsp;arf&amp;nbsp;text)'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$cols&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fetchColumnTypes</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$cols&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$column&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$type</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Spalte:&amp;nbsp;</span><span style='color: #0000BB'>$column</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;Typ:&amp;nbsp;</span><span style='color: #0000BB'>$type</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Spalte: bar Typ: VARCHAR Spalte: arf Typ: TEXT </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_fetch_array" value="<div id='function.sqlite-fetch-array' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-fetch-array.php'>sqlite_fetch_array</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;fetch</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;fetch</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_fetch_array</span> -- <span class='refname'>SQLiteResult-&amp;gt;fetch</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;fetch</span> &amp;mdash; <span class='dc-title'>Liest die n&amp;auml;chste Zeile aus dem Datenbankergebnis und gibt sie als Array zur&amp;uuml;ck</span></p> </div> <a name='function.sqlite-fetch-array.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_fetch_array</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt><span class='initializer'> = SQLITE_BOTH</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]] )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>fetch</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt><span class='initializer'> = SQLITE_BOTH</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]] )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>fetch</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt><span class='initializer'> = SQLITE_BOTH</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]] )</div> </div> <p class='para'> Liest die n&amp;auml;chste Zeile von angegebenen <i><tt class='parameter'>result</tt></i> -Handle. Sind alle Zeilen ausgelesen, wird <b><tt class='constant'>FALSE</tt></b>, anderenfalls ein assoziatives Array zur&amp;uuml;ckgegeben, das die Daten der gelesenen Zeile enth&amp;auml;lt. </p> </div> <a name='function.sqlite-fetch-array.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'> <i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Ergebnisressource. Dieser Parameter wird nicht ben&amp;ouml;tigt, wenn die objektorientierte Notation genutzt wird. </p> </dd> <dt class='varlistentry'> <span class='term'> <i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Der optionale Parameter <i><tt class='parameter'>Ergebnis_Typ</tt></i> akzeptiert eine Konstante und bestimmt, wie das zur&amp;uuml;ckgegebene Array indiziert wird. W&amp;auml;hrend mit <b><tt class='constant'>SQLITE_ASSOC</tt></b> nur assoziative Indizes (Namensfelder) zur&amp;uuml;ckgegeben werden, werden mit <b><tt class='constant'>SQLITE_NUM</tt></b> nur numerische Indizes (geordnete Feldnummern) zur&amp;uuml;ckgegeben. <b><tt class='constant'>SQLITE_BOTH</tt></b> gibt sowohl assoziative als auch numerische Indizes zur&amp;uuml;ck. <b><tt class='constant'>SQLITE_BOTH</tt></b> ist die Standardeinstellung.</p> </dd> <dt class='varlistentry'> <span class='term'> <i><tt class='parameter'>decode_binary</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Falls der Parameter <i><tt class='parameter'>decode_binary</tt></i> auf <b><tt class='constant'>TRUE</tt></b> gesetzt ist (das ist die Standardeinstellung), dekodiert PHP die Bin&amp;auml;rkodierung, die bei Verwendung von <a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a> auf die Daten angewendet wird. Solange Sie die Daten nicht mit anderen SQLite-F&amp;auml;higen Applikationen teilen, sollten Sie diesen Wert in der Standardeinstellung lassen.</p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-fetch-array.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert ein Array der n&amp;auml;chsten Zeile des Datenbankerbegnisses oder <b><tt class='constant'>FALSE</tt></b>, wenn die Position der n&amp;auml;chsten Zeile ausserhalb des Datenbankergebnisses liegt. </p> <p class='para'>Die Gro&amp;szlig;- und Kleinschreibung der Spaltennamen, die von <i>SQLITE_ASSOC</i> und <i>SQLITE_BOTH</i> zur&amp;uuml;ckgegeben werden, wird entsprechend der Konfigurationsdirektive <a href='http://www.php.net/manual/de/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a> ge&amp;auml;ndert.</p> </div> <a name='function.sqlite-fetch-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Beispiel zur prozduralen Notation</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;users&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>);<br />while&amp;nbsp;(</span><span style='color: #0000BB'>$entry&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Name:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;E-mail:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>];<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Beispiel zur objektorientierten Notation</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;users&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;gepuffertes&amp;nbsp;Datenbankergebnis<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>unbufferedQuery</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;users&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;ungepuffertes&amp;nbsp;Datenbankergebnis<br /><br /></span><span style='color: #007700'>while&amp;nbsp;(</span><span style='color: #0000BB'>$entry&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fetch</span><span style='color: #007700'>(</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Name:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;E-mail:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>];<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-fetch-array.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-array-query.php' class='function' rel='rdfs-seeAlso'>sqlite_array_query()</a> - F&amp;uuml;hrt eine Datenbankabfrage durch und liefert das gesamte Abfrageergebnis als Liste zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-fetch-string.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_string()</a> - Alias von sqlite_fetch_single</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_fetch_all" value="<div id='function.sqlite-fetch-all' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-fetch-all.php'>sqlite_fetch_all</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;fetchAll</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;fetchAll</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_fetch_all</span> -- <span class='refname'>SQLiteResult-&amp;gt;fetchAll</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;fetchAll</span> &amp;mdash; <span class='dc-title'> Holt sich alle Reihen eines Abfrageergebnisses und liefert sie als Array im Array zur&amp;uuml;ck </span></p> </div> <a name='function.sqlite-fetch-all.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_fetch_all</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'> <span class='type'>int</span> <tt class='parameter'>$result_type</tt> <span class='initializer'> = SQLITE_BOTH</span> </span> [, <span class='methodparam'> <span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt> <span class='initializer'> = true</span> </span> ]] )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>fetchAll</b></span> ([ <span class='methodparam'> <span class='type'>int</span> <tt class='parameter'>$result_type</tt> <span class='initializer'> = SQLITE_BOTH</span> </span> [, <span class='methodparam'> <span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt> <span class='initializer'> = true</span> </span> ]] )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>fetchAll</b></span> ([ <span class='methodparam'> <span class='type'>int</span> <tt class='parameter'>$result_type</tt> <span class='initializer'> = SQLITE_BOTH</span> </span> [, <span class='methodparam'> <span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt> <span class='initializer'> = true</span> </span> ]] )</div> </div> <p class='para'> <b>sqlite_fetch_all()</b> liefert ein Array des gesamten Abfrageergebnisses von der Ressource <i><tt class='parameter'>result</tt></i> zur&amp;uuml;ck. Es &amp;auml;hnelt dem Aufruf von <a href='http://www.php.net/manual/de/function.sqlite-query.php' class='function'>sqlite_query()</a> (oder <a href='http://www.php.net/manual/de/function.sqlite-unbuffered-query.php' class='function'>sqlite_unbuffered_query()</a>) und danach <a href='http://www.php.net/manual/de/function.sqlite-fetch-array.php' class='function'>sqlite_fetch_array()</a>-Aufrufen f&amp;uuml;r jede einzelne Reihe des Abfrageergebnisses. </p> </div> <a name='function.sqlite-fetch-all.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ressource des SQLite-Ergebnisses. Der Parameter wird bei der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Der optionale Parameter <i><tt class='parameter'>Ergebnis_Typ</tt></i> akzeptiert eine Konstante und bestimmt, wie das zur&amp;uuml;ckgegebene Array indiziert wird. W&amp;auml;hrend mit <b><tt class='constant'>SQLITE_ASSOC</tt></b> nur assoziative Indizes (Namensfelder) zur&amp;uuml;ckgegeben werden, werden mit <b><tt class='constant'>SQLITE_NUM</tt></b> nur numerische Indizes (geordnete Feldnummern) zur&amp;uuml;ckgegeben. <b><tt class='constant'>SQLITE_BOTH</tt></b> gibt sowohl assoziative als auch numerische Indizes zur&amp;uuml;ck. <b><tt class='constant'>SQLITE_BOTH</tt></b> ist die Standardeinstellung.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>decode_binary</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Falls der Parameter <i><tt class='parameter'>decode_binary</tt></i> auf <b><tt class='constant'>TRUE</tt></b> gesetzt ist (das ist die Standardeinstellung), dekodiert PHP die Bin&amp;auml;rkodierung, die bei Verwendung von <a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a> auf die Daten angewendet wird. Solange Sie die Daten nicht mit anderen SQLite-F&amp;auml;higen Applikationen teilen, sollten Sie diesen Wert in der Standardeinstellung lassen.</p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-fetch-all.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert ein Array mit den &amp;uuml;brigen Reihen des Abfrageergebnisses. Wenn es direkt nach <a href='http://www.php.net/manual/de/function.sqlite-query.php' class='function'>sqlite_query()</a> aufgerufen wird, werden alle Reihen zur&amp;uuml;ckgegeben. Wenn es nach <a href='http://www.php.net/manual/de/function.sqlite-fetch-array.php' class='function'>sqlite_fetch_array()</a> aufgerufen wird, wird der Rest zur&amp;uuml;ckgegeben. Wenn es keine Reihen in einem Abfrageergebnis mehr gibt, liefert es ein leeres Array. </p> <p class='para'>Die Gro&amp;szlig;- und Kleinschreibung der Spaltennamen, die von <i>SQLITE_ASSOC</i> und <i>SQLITE_BOTH</i> zur&amp;uuml;ckgegeben werden, wird entsprechend der Konfigurationsdirektive <a href='http://www.php.net/manual/de/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a> ge&amp;auml;ndert.</p> </div> <a name='function.sqlite-fetch-all.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Prozedurales Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;benutzer&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_fetch_all</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Name:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;E-Mail:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>];<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Objektorientiertes Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;benutzer&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;gepuffertes&amp;nbsp;Abfrageergebnis<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>unbufferedQuery</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;benutzer&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;ungepuffertes&amp;nbsp;Abfrageergebnis<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fetchAll</span><span style='color: #007700'>(</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Name:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;E-Mail:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>];<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-fetch-all.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-fetch-array.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_array()</a> - Liest die n&amp;auml;chste Zeile aus dem Datenbankergebnis und gibt sie als Array zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_factory" value="<div id='function.sqlite-factory' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-factory.php'>sqlite_factory</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>sqlite_factory</span> &amp;mdash; <span class='dc-title'> &amp;Ouml;ffnet eine SQLite-Datenbank und gibt ein SQLiteDatabase-Objekt zur&amp;uuml;ck </span></p> </div> <a name='function.sqlite-factory.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type SQLiteDatabase'>SQLiteDatabase</span></span> <span class='methodname'><b>sqlite_factory</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt><span class='initializer'> = 0666</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_message</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>sqlite_factory()</b> verh&amp;auml;lt sich &amp;auml;hnlich zu <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a>, indem es eine SQLite-Datenbank &amp;ouml;ffnet oder diese erzeugt, sollte sie nicht vorhanden sein. Allerdings wird ein <a href='http://www.php.net/manual/de/ref.sqlite.php#sqlite.class.sqlitedatabase' class='link'>SQLiteDatabase</a>-Objekt anstelle einer Resource zur&amp;uuml;ckgegeben. F&amp;uuml;r weitere Details und Einschr&amp;auml;nkungen bitte auf der Referenzseite von <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a> nachsehen. </p> </div> <a name='function.sqlite-factory.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Dateiname der SQLite-Datenbank. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Parameter <i><tt class='parameter'>mode</tt></i> spezifiziert den Modus der Datei und sollte genutzt werden, wenn die Datenbank nur Lesezugriff erlauben soll. Zur Zeit wird dieser Parameter von der SQLite-Bibliothek ignoriert. Der Standardwert f&amp;uuml;r Modus ist der oktale Wert <i>0666</i>. Es handelt sich dabei um den empfohlenen Wert, wenn der Parameter <i><tt class='parameter'>error_message</tt></i> genutzt werden soll. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_message</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wird als Referenz &amp;uuml;bergeben und gesetzt, um bei einem Fehler eine ausf&amp;uuml;hrliche Fehlermeldung zu erhalten, die erkl&amp;auml;rt, warum sich die Datenbank nicht &amp;ouml;ffnen l&amp;auml;sst. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-factory.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert ein SQLiteDatabase-Objekt bei einer erfolgreichen Verbindung, sonst <b><tt class='constant'>NULL</tt></b>. </p> </div> <a name='function.sqlite-factory.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>sqlite_factory()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_factory</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;user_id,&amp;nbsp;username&amp;nbsp;FROM&amp;nbsp;users'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;functionally&amp;nbsp;equivalent&amp;nbsp;to:&amp;nbsp;*/<br /><br /></span><span style='color: #0000BB'>$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;user_id,&amp;nbsp;username&amp;nbsp;FROM&amp;nbsp;users'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-factory.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function' rel='rdfs-seeAlso'>sqlite_open()</a> - &amp;Ouml;ffnet eine SQLite-Datenbank und erzeugt die Datenbank, wenn diese nicht existiert.</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-popen.php' class='function' rel='rdfs-seeAlso'>sqlite_popen()</a> - &amp;Ouml;ffnet eine persistente Verbindung zu einer SQLite-Datenbank und erzeugt diese im Bedarfsfall</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_exec" value="<div id='function.sqlite-exec' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-exec.php'>sqlite_exec</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;exec</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.3)</p><p class='refpurpose'><span class='refname'>sqlite_exec</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;exec</span> &amp;mdash; <span class='dc-title'> F&amp;uuml;hrt eine ergebnislose Abfrage in einer definierten Datenbank aus </span></p> </div> <a name='function.sqlite-exec.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_exec</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_exec</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>queryExec</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ] )</div> </div> <p class='para'> F&amp;uuml;hrt eine SQL-Anweisung, die durch <i><tt class='parameter'>query</tt></i> gesetzt wurde, mit dem Datenbank-Handle (definiert durch den Parameter <i><tt class='parameter'>dbhandle</tt></i> ) aus. </p> <div class='warning'><b class='warning'>Warnung</b> <p class='simpara'> SQLite <em class='emphasis'>kann</em> mehrere, durch Semikolon getrennte Anweisungen ausf&amp;uuml;hren. Dadurch kann man eine Reihe von Anweisungen aus einer Datei oder einem eingebetteten Skript laden und ausf&amp;uuml;hren. </p> </div> </div> <a name='function.sqlite-exec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ressource der SQLite-Datenbank, die bei prozeduraler Benutzung von <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a> zur&amp;uuml;ckgegeben wurden. Der Parameter wird bei der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die auszuf&amp;uuml;hrende Anweisung. </p> <p class='para'> Daten innerhalb einer Anfrage sollten <a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='link'>maskiert</a> werden. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_msg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die angegebene Variable wird bei einem Fehler gef&amp;uuml;llt. Das ist insbesondere deswegen wichtig, weil SQL-Syntaxfehler nicht durch die Funktion <a href='http://www.php.net/manual/de/function.sqlite-last-error.php' class='function'>sqlite_last_error()</a> abgerufen werden k&amp;ouml;nnen. </p> </dd> </dl> <p> </p> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Zwei alternative Syntaxen werden f&amp;uuml;r die Kompatibilit&amp;auml;t mit anderen Datenbank-Erweiterungen (wie z.B. MySQL) unterst&amp;uuml;tzt. Die bevorzugte Form ist die erste, bei der der Parameter <i><tt class='parameter'>dbhandle</tt></i> der erste Parameter der Funktion ist.</span></p></blockquote> </div> <a name='function.sqlite-exec.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Die Funktion liefert ein boolsches Ergebnis; <b><tt class='constant'>TRUE</tt></b> bei Erfolg, ansonsten <b><tt class='constant'>FALSE</tt></b>. Wenn man eine Abfrage ausf&amp;uuml;hren m&amp;ouml;chte, die Zeilen zur&amp;uuml;ck liefern soll, sollte man bei <a href='http://www.php.net/manual/de/function.sqlite-query.php' class='function'>sqlite_query()</a> gucken. </p> <p class='para'>Die Gro&amp;szlig;- und Kleinschreibung der Spaltennamen, die von <i>SQLITE_ASSOC</i> und <i>SQLITE_BOTH</i> zur&amp;uuml;ckgegeben werden, wird entsprechend der Konfigurationsdirektive <a href='http://www.php.net/manual/de/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a> ge&amp;auml;ndert.</p> </div> <a name='function.sqlite-exec.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Parameter <i><tt class='parameter'>error_msg</tt></i> wurde hinzugef&amp;uuml;gt </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sqlite-exec.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Prozedurales Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'UPDATE&amp;nbsp;benutzer&amp;nbsp;SET&amp;nbsp;email='jDoe@example.com'&amp;nbsp;WHERE&amp;nbsp;benutzername='jDoe''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$error</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit(</span><span style='color: #DD0000'>'Fehler&amp;nbsp;in&amp;nbsp;der&amp;nbsp;Abfrage:&amp;nbsp;'</span><span style='color: #0000BB'>$error</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Anzahl&amp;nbsp;ge&amp;auml;nderter&amp;nbsp;Zeilen:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>sqlite_changes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Objektorientiertes Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>queryExec</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'UPDATE&amp;nbsp;benutzer&amp;nbsp;SET&amp;nbsp;email='jDoe@example.com'&amp;nbsp;WHERE&amp;nbsp;benutzername='jDoe''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$error</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit(</span><span style='color: #DD0000'>'Fehler&amp;nbsp;in&amp;nbsp;der&amp;nbsp;Abfrage:&amp;nbsp;'</span><span style='color: #0000BB'>$error</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Anzahl&amp;nbsp;ge&amp;auml;nderter&amp;nbsp;Zeilen:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>changes</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-exec.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-query.php' class='function' rel='rdfs-seeAlso'>sqlite_query()</a> - F&amp;uuml;hrt auf einer Datenbank eine Abfrage durch und liefert das Abfrageergebnis zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-unbuffered-query.php' class='function' rel='rdfs-seeAlso'>sqlite_unbuffered_query()</a> - F&amp;uuml;hrt eine Abfrage aus, aber &amp;uuml;bernimmt die Daten nicht gleich ins PHP</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-array-query.php' class='function' rel='rdfs-seeAlso'>sqlite_array_query()</a> - F&amp;uuml;hrt eine Datenbankabfrage durch und liefert das gesamte Abfrageergebnis als Liste zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_escape_string" value="<div id='function.sqlite-escape-string' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-escape-string.php'>sqlite_escape_string</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_escape_string</span> &amp;mdash; <span class='dc-title'>Bereitet einen String f&amp;uuml;r die Verwendung als SQL-Parameter auf</span></p> </div> <a name='function.sqlite-escape-string.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_escape_string</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$item</tt></span> )</div> <p class='para rdfs-comment'> <b>sqlite_escape_string()</b> bereitet den String <i><tt class='parameter'>item</tt></i> so auf, dass er korrekt innerhalb eines SQL-Befehls als Parameter genutzt werden kann. Diese Wandlung enh&amp;auml;lt die Verdopplung von einfachen Anf&amp;uuml;hrungszeichen (<i>&amp;#039;</i>) und die &amp;Uuml;berpr&amp;uuml;fung von nicht bin&amp;auml;rkompatiblen Zeichen. </p> <p class='para'> Auch wenn die Aufbereitung ein sicheres Einf&amp;uuml;gen der Daten erm&amp;ouml;glicht, werden einfache Stringvergleiche und <i>LIKE</i>-Bedingungen in Ihren Abfragen unbrauchbar gemacht, wenn die Spalten Bin&amp;auml;rdaten enthalten. In der Praxis sollte dies kein Problem darstellen, weil Ihr Datenbankschema so ausgelegt sein sollte, dass keine Bin&amp;auml;rdaten genutzt werden (denn eigentlich k&amp;ouml;nnte es besser sein, die Bin&amp;auml;rdaten auf andere Art und Weise z.B. in Dateien zu speichern). </p> </div> <a name='function.sqlite-escape-string.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>item</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a> being quoted. </p> <p class='para'> Beinhaltet der Parameter <i><tt class='parameter'>item</tt></i> einen <i>NUL</i> Zeichen oder wenn er mit einem Zeichen beginnt, dessen ORDINAL Wert <i>0x01</i> ist, wird PHP ein bin&amp;auml;res ENCODING Format anwenden, dass man sicher bin&amp;auml;re Daten speichern und auslesenn kann. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-escape-string.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns an escaped <a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a> for use in an SQLite SQL statement. </p> </div> <a name='function.sqlite-escape-string.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Nutzen Sie diese Funktion nicht, um R&amp;uuml;ckgabewerte von benutzerdefinierten Funktionen (UDF) vorzubereiten, die mittels von <b>sqlite_create_funtion()</b> oder <a href='http://www.php.net/manual/de/function.sqlite-create-aggregate.php' class='function'>sqlite_create_aggregate()</a>erzeugt wurden. Nutzen Sie <a href='http://www.php.net/manual/de/function.sqlite-udf-encode-binary.php' class='function'>sqlite_udf_encode_binary()</a> stattdessen. </span> </p></blockquote> <div class='warning'><b class='warning'>Warnung</b> <p class='simpara'> <a href='http://www.php.net/manual/de/function.addslashes.php' class='function'>addslashes()</a> sollte <em class='emphasis'>NICHT</em> genutzt werden, um Strings f&amp;uuml;r SQLite-Anfragen aufzubereiten; es kann zu undefinierten Resultaten beim Abfragen der Daten f&amp;uuml;hren. </p> </div> </div> <a name='function.sqlite-escape-string.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-udf-encode-binary.php' class='function' rel='rdfs-seeAlso'>sqlite_udf_encode_binary()</a> - Kodiert Bin&amp;auml;rdaten bevor sie von einer benutzerdefinierten Funktion (UDF) zur&amp;uuml;ckgegeben werden</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_error_string" value="<div id='function.sqlite-error-string' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-error-string.php'>sqlite_error_string</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_error_string</span> &amp;mdash; <span class='dc-title'>Liefert eine textuelle Beschreibung eines Fehler-Codes</span></p> </div> <a name='function.sqlite-error-string.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_error_string</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$error_code</tt></span> )</div> <p class='para rdfs-comment'> Liefert eine lesbare Beschreibung des <i><tt class='parameter'>error_code</tt></i> zur&amp;uuml;ckgegeben von <a href='http://www.php.net/manual/de/function.sqlite-last-error.php' class='function'>sqlite_last_error()</a>. </p> </div> <a name='function.sqlite-error-string.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_code</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der verwendete Fehler-Code, welcher von <a href='http://www.php.net/manual/de/function.sqlite-last-error.php' class='function'>sqlite_last_error()</a> &amp;uuml;bergeben werden k&amp;ouml;nnte. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-error-string.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefer eine menschen lesbare Beschreibung des <i><tt class='parameter'>error_code</tt></i> als eine Zeichenfolge (<a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a>). </p> </div> <a name='function.sqlite-error-string.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-last-error.php' class='function' rel='rdfs-seeAlso'>sqlite_last_error()</a> - Liefert den Fehlercode des letzten Fehlers einer Datenbank</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_current" value="<div id='function.sqlite-current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-current.php'>sqlite_current</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;current</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;current</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_current</span> -- <span class='refname'>SQLiteResult-&amp;gt;current</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;current</span> &amp;mdash; <span class='dc-title'>Holt die aktuelle Zeile als Array aus dem Abfrageergebnis</span></p> </div> <a name='function.sqlite-current.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_current</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'> <span class='type'>int</span> <tt class='parameter'>$result_type</tt> <span class='initializer'> = SQLITE_BOTH</span> </span> [, <span class='methodparam'> <span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt> <span class='initializer'> = true</span> </span> ]] )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/de/function.current.php' class='function'>current</a></span> ([ <span class='methodparam'> <span class='type'>int</span> <tt class='parameter'>$result_type</tt> <span class='initializer'> = SQLITE_BOTH</span> </span> [, <span class='methodparam'> <span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt> <span class='initializer'> = true</span> </span> ]] )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/de/function.current.php' class='function'>current</a></span> ([ <span class='methodparam'> <span class='type'>int</span> <tt class='parameter'>$result_type</tt> <span class='initializer'> = SQLITE_BOTH</span> </span> [, <span class='methodparam'> <span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt> <span class='initializer'> = true</span> </span> ]] )</div> </div> <p class='para'> <b>sqlite_current()</b> ist, bis auf das automatische Weiterspringen auf die n&amp;auml;chste Zeile bevor die Daten zur&amp;uuml;ckgegeben werden, identisch zu <a href='http://www.php.net/manual/de/function.sqlite-fetch-array.php' class='function'>sqlite_fetch_array()</a>. Sie liefert ausschie&amp;szlig;lich die Daten der aktuellen Position. </p> </div> <a name='function.sqlite-current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Erbenis-Ressoure; dieser Parameter wird in der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Der optionale Parameter <i><tt class='parameter'>Ergebnis_Typ</tt></i> akzeptiert eine Konstante und bestimmt, wie das zur&amp;uuml;ckgegebene Array indiziert wird. W&amp;auml;hrend mit <b><tt class='constant'>SQLITE_ASSOC</tt></b> nur assoziative Indizes (Namensfelder) zur&amp;uuml;ckgegeben werden, werden mit <b><tt class='constant'>SQLITE_NUM</tt></b> nur numerische Indizes (geordnete Feldnummern) zur&amp;uuml;ckgegeben. <b><tt class='constant'>SQLITE_BOTH</tt></b> gibt sowohl assoziative als auch numerische Indizes zur&amp;uuml;ck. <b><tt class='constant'>SQLITE_BOTH</tt></b> ist die Standardeinstellung.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>decode_binary</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Falls der Parameter <i><tt class='parameter'>decode_binary</tt></i> auf <b><tt class='constant'>TRUE</tt></b> gesetzt ist (das ist die Standardeinstellung), dekodiert PHP die Bin&amp;auml;rkodierung, die bei Verwendung von <a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a> auf die Daten angewendet wird. Solange Sie die Daten nicht mit anderen SQLite-F&amp;auml;higen Applikationen teilen, sollten Sie diesen Wert in der Standardeinstellung lassen.</p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert die aktuelle Zeile des Ergebnissatzes als Array oder <b><tt class='constant'>FALSE</tt></b>, wenn die aktuelle Position hinter der letzten Zeile des Ergebnissatzes liegt. </p> <p class='para'>Die Gro&amp;szlig;- und Kleinschreibung der Spaltennamen, die von <i>SQLITE_ASSOC</i> und <i>SQLITE_BOTH</i> zur&amp;uuml;ckgegeben werden, wird entsprechend der Konfigurationsdirektive <a href='http://www.php.net/manual/de/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a> ge&amp;auml;ndert.</p> </div> <a name='function.sqlite-current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-seek.php' class='function' rel='rdfs-seeAlso'>sqlite_seek()</a> - Wechselt zu einer Reihe in einem gepufferten Abfrageergebnis</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-next.php' class='function' rel='rdfs-seeAlso'>sqlite_next()</a> - Wechselt zu der n&amp;auml;chsten Zeilennummer</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-fetch-array.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_array()</a> - Liest die n&amp;auml;chste Zeile aus dem Datenbankergebnis und gibt sie als Array zur&amp;uuml;ck</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_create_function" value="<div id='function.sqlite-create-function' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-create-function.php'>sqlite_create_function</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;createFunction</h1> <p class='verinfo'>(PHP 5, sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_create_function</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;createFunction</span> &amp;mdash; <span class='dc-title'> Registriert eine &amp;quot;regul&amp;auml;re&amp;quot; nutzerdefinierte Funktion f&amp;uuml;r den Gebrauch in SQL-Befehlen </span></p> </div> <a name='function.sqlite-create-function.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>sqlite_create_function</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$function_name</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$callback</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$num_args</tt><span class='initializer'> = -1</span></span> ] )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><b>createFunction</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$function_name</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$callback</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$num_args</tt><span class='initializer'> = -1</span></span> ] )</div> </div> <p class='para'> <b>sqlite_create_function()</b> erlaubt Ihnen, eine PHP-Funktion in SQLite als <acronym title='User Defined Functions'>UDF</acronym> (User Defined Function = Nutzerdefinierte Funktion) zu erzeugen, so dass diese direkt in SQL-Befehlen genutzt werden kann. </p> <p class='para'> UDF sind in jedem SQL-Befehl nutzbar, der Funktionsaufrufe wie SELECT, UPDATE oder auch Trigger beinhalten kann. </p> </div> <a name='function.sqlite-create-function.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ressource des SQLite-Ergebnisses, erzeugt von <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a> wenn in prozeduralem Kontext genutzt. Dieser Parameter wird nicht ben&amp;ouml;tigt, wenn die objektorientierte Notation genutzt wird. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>function_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Name der Funktion, wie er in den SQL-Befehlen genutzt werden soll. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>callback</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Eine beliebige g&amp;uuml;ltige PHP-Funktion oder Methode, die aufgerufen werden soll, um die SQL-Funktion abzuarbeiten. </p> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> &amp;quot;Callback&amp;quot;-Funktionen sollten einen Variablentyp zur&amp;uuml;ckgeben, der von SQLite erkannt wird (z.B. <a href='http://www.php.net/manual/de/language.types.intro.php' class='link'>Skalare</a>). </span> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>num_args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Hinweis f&amp;uuml;r den SQLite-Parser auf die Parameterzahl der &amp;quot;Callback&amp;quot;-Funktion. Es wird empfohlen, diesen Wert zu definieren, wenn Ihre Funktion immer mit der gleichen Parameterzahl arbeitet. </p> </dd> </dl> <p> </p> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Zwei alternative Syntaxen werden f&amp;uuml;r die Kompatibilit&amp;auml;t mit anderen Datenbank-Erweiterungen (wie z.B. MySQL) unterst&amp;uuml;tzt. Die bevorzugte Form ist die erste, bei der der Parameter <i><tt class='parameter'>dbhandle</tt></i> der erste Parameter der Funktion ist.</span></p></blockquote> </div> <a name='function.sqlite-create-function.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='function.sqlite-create-function.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>sqlite_create_function()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>md5_and_reverse</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>)&amp;nbsp;<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>strrev</span><span style='color: #007700'>(</span><span style='color: #0000BB'>md5</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>));<br />}<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0666</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sqliteerror</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>sqlite_create_function</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'md5rev'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'md5_and_reverse'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sql&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;md5rev(filename)&amp;nbsp;FROM&amp;nbsp;files'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$rows&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_array_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Fehler&amp;nbsp;beim&amp;nbsp;&amp;Ouml;ffnen&amp;nbsp;der&amp;nbsp;Datenbankverbindung:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$sqliteerror</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> In diesem Beispiel haben wir eine Funktion, die die md5-Summe eines Strings berechnet und dann r&amp;uuml;ckw&amp;auml;rts ausliefert. Wenn der SQL-Befehl durchgef&amp;uuml;hrt wird, liefert er den Wert der Spalte &amp;quot;filename&amp;quot; durch unsere Funktion transformiert zur&amp;uuml;ck. Die Daten, die in <i><tt class='parameter'>$rows</tt></i> stehen, enhalten also die bereits gewandelten Daten. </p> <p class='para'> Die Eleganz dieser Technik ist das Vermeiden des Durchfahrens des kompletten Abfrageergebnisses mit einer <a href='http://www.php.net/manual/de/control-structures.foreach.php' class='link'>foreach</a>-Schleife. </p> <p class='para'> PHP registriert au&amp;szlig;erdem automatisch eine spezielle Funktion mit dem Namen <i>php</i>, wenn die Datenbank <i><tt class='parameter'>dbhandle</tt></i> zum ersten Mal ge&amp;ouml;ffnet wird. Diese Funktion kann genutzt werden, um eine beliebige PHP-Funktion aufzurufen, ohne dass sie zun&amp;auml;chst f&amp;uuml;r SQLite erzeugt werden muss. </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Beispiel zur Nutzung einer beliebigen PHP-Funktion</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$rows&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_array_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;php('md5',&amp;nbsp;filename)&amp;nbsp;from&amp;nbsp;files'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> In diesem Beispiel wird die Funktion <a href='http://www.php.net/manual/de/function.md5.php' class='function'>md5()</a> f&amp;uuml;r jeden Eintrag der Spalte <i>filename</i> in der Datenbank aufgerufen und das Ergebnis in <i><tt class='parameter'>$rows</tt></i> geschrieben. </p></div> </div><p> </p> <blockquote><p><b class='note'>Hinweis</b>: Aus Performanzgr&amp;uuml;nden kodiert/dekodiert PHP nicht automatisch die Bin&amp;auml;rdaten der Spalten, die in die UDF/aus der UDF geliefert werden. Daher m&amp;uuml;ssen Sie die Parameter und R&amp;uuml;ckgabewerte der Funktion jeweils selbst wandeln. Die Funktionen <a href='http://www.php.net/manual/de/function.sqlite-udf-encode-binary.php' class='function'>sqlite_udf_encode_binary()</a> und <a href='http://www.php.net/manual/de/function.sqlite-udf-decode-binary.php' class='function'>sqlite_udf_decode_binary()</a> sind dabei behilflich. <br /> </p></blockquote> <div class='tip'><b class='tip'>Tipp</b> <p class='para'> Es wird empfohlen, die UDFs nicht f&amp;uuml;r Bin&amp;auml;rdaten zu nutzen, wenn Ihre Anwendung eine hohe Geschwindigkeit aufweisen soll. </p> </div> <div class='tip'><b class='tip'>Tipp</b> <p class='para'> <b>sqlite_create_function()</b> und <a href='http://www.php.net/manual/de/function.sqlite-create-aggregate.php' class='function'>sqlite_create_aggregate()</a> k&amp;ouml;nnen dazu genutzt werden, native SQlite-Funktionen zu &amp;uuml;berschreiben. </p> </div> </div> <a name='function.sqlite-create-function.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-create-aggregate.php' class='function' rel='rdfs-seeAlso'>sqlite_create_aggregate()</a> - Registriert eine benutzerdefinierte Funktion, um SQL-Abfragen zu aggregieren</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_create_aggregate" value="<div id='function.sqlite-create-aggregate' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-create-aggregate.php'>sqlite_create_aggregate</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;createAggregate</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_create_aggregate</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;createAggregate</span> &amp;mdash; <span class='dc-title'> Registriert eine benutzerdefinierte Funktion, um SQL-Abfragen zu aggregieren </span></p> </div> <a name='function.sqlite-create-aggregate.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>sqlite_create_aggregate</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$function_name</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$step_func</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$finalize_func</tt></span> [, <span class='methodparam'> <span class='type'>int</span> <tt class='parameter'>$num_args</tt> <span class='initializer'> = -1</span> </span> ] )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><b>createAggregate</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$function_name</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$step_func</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$finalize_func</tt></span> [, <span class='methodparam'> <span class='type'>int</span> <tt class='parameter'>$num_args</tt> <span class='initializer'> = -1</span> </span> ] )</div> </div> <p class='para'> <b>sqlite_create_aggregate()</b> funktioniert wie <a href='http://www.php.net/manual/de/function.sqlite-create-function.php' class='function'>sqlite_create_function()</a>, ausser dass es Funktionen registriert, die benutzt werden, um ein Ergebnis aggregiert &amp;uuml;ber alle Zeilen der Abfrage zu berechnen. </p> <p class='para'> Der gr&amp;ouml;&amp;szlig;te Unterschied in dieser Funktion und <a href='http://www.php.net/manual/de/function.sqlite-create-function.php' class='function'>sqlite_create_function()</a> liegt darin, das man zwei Funktionen registrieren muss, um zu aggregieren; <i><tt class='parameter'>step_func</tt></i> wird f&amp;uuml;r jede Zeile des Abfrageergebnisses aufgerufen. Ihre PHP-Funktion (<i><tt class='parameter'>function_name</tt></i> ) sollte das Ergebnis akkumulieren und dieses im Aggregatkontext speichern. Sobald alle Zeilen verarbeitet wurden, wird <i><tt class='parameter'>finalize_func</tt></i> aufgerufen. Diese Funktion sollte die Daten aus dem Aggregatkontext nehmen und als Ergebnis zur&amp;uuml;ckgeben. Callback-Funktionen sollten einen Typ liefern, der von SQLite verstanden wird (z.B. <a href='http://www.php.net/manual/de/language.types.intro.php' class='link'>Skalartypen</a>). </p> </div> <a name='function.sqlite-create-aggregate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ressource der SQLite-Datenbank, die bei prozeduraler Benutzung von <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a> zur&amp;uuml;ckgegeben wurden. Der Parameter wird bei der objektorientierten Methode nicht ben&amp;ouml;tigt. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>function_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Name der Funktion, der in SQL-Abfragen benutzt wird. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>step_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Callback-Funktion mit der jede Zeile des Abfrageergebnisses aufgerufen wird. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>finalize_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Callback-Funktion, die die durchlaufenen Daten aggregiert. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>num_args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Hinweis f&amp;uuml;r den SQLite-Parser, ob die Callback-Funktion eine vordefinierte Anzahl von Argumenten annimmt. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-create-aggregate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='function.sqlite-create-aggregate.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 aggregierte max_length-Funktion</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'eins'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'zwei'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'drei'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'vier'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'fuenf'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'sechs'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'sieben'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'acht'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'neun'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'zehn'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;);<br /></span><span style='color: #0000BB'>$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>':memory:'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;strings(a)'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_escape_string</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;strings&amp;nbsp;VALUES&amp;nbsp;('</span><span style='color: #0000BB'>$str</span><span style='color: #DD0000'>')'</span><span style='color: #007700'>);<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>max_len_step</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>)&amp;nbsp;&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$context&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>max_len_finalize</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>sqlite_create_aggregate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_len'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_len_step'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_len_finalize'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sqlite_array_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;max_len(a)&amp;nbsp;from&amp;nbsp;strings'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> In diesem Beispiel haben wir eine Aggregatfunktion erstellt, die die L&amp;auml;nge des l&amp;auml;ngsten Strings einer Tabellenspalte berechnet. Jede Zeile wird mit der Funktion <i>max_len_step</i> mit dem Parameter <i><tt class='parameter'>context</tt></i> aufgerufen. Der Parameter context ist wie jede andere PHP-Variable und sollte ein Array oder auch ein Objekt speichern k&amp;ouml;nnen. In diesem Beispiel benutzen wird ihn lediglich dazu, die bisherige maximale L&amp;auml;nge zu speichern; sollte <i><tt class='parameter'>string</tt></i> gr&amp;ouml;&amp;szlig;er sein, als das aktuelle Maximum, aktuallisieren wir den Wert mit der neuen maximalen L&amp;auml;nge. </p> <p class='para'> Wenn alle Zeilen durchlaufen sind, ruft SQLite die Funktion <i>max_len_finalize</i> auf, um das aggregierte Ergebnis auszuwerten. Hier k&amp;ouml;nnten wir einige Berechnungen anstellen, basierend auf den Daten, die in <i><tt class='parameter'>context</tt></i> stehen. In unserem einfachen Beispiel haben wir das Ergebnis bereits w&amp;auml;hrend der Abfrage berechnet, sodass wir einfach nur den Wert in context zur&amp;uuml;ckgeben k&amp;ouml;nnen. </p> <blockquote><p><b class='note'>Hinweis</b>: Das oben aufgef&amp;uuml;hrte Beispiel funktioniert nicht akkurat, wenn die Spalte Bin&amp;auml;rdaten enthalten w&amp;uuml;rde. Eine Erkl&amp;auml;rung daf&amp;uuml;r liefert die Dokumentation unter <a href='http://www.php.net/manual/de/function.sqlite-udf-decode-binary.php' class='function'>sqlite_udf_decode_binary()</a>, genauso wie ein Beispiel daf&amp;uuml;r, wie man die Bin&amp;auml;rkodierung ber&amp;uuml;cksichtigt. <br /> </p></blockquote> <div class='tip'><b class='tip'>Tipp</b> <p class='para'> Es wird NICHT empfohlen eine Kopie der Werte in context zu speichern und diese erst am Schluss zu verarbeiten. Dadurch w&amp;uuml;rde SQLite viel Speicher verbrauchen, um die Abfrage zu bearbeiten. Man mu&amp;szlig; sich nur vorstellen, wieviel Speicher man brauchen w&amp;uuml;rde, um eine Million Zeilen, jede mit einer L&amp;auml;nge von 32 Byte, im Speicher zu halten. </p> </div> <div class='tip'><b class='tip'>Tipp</b> <p class='para'> Man kann <a href='http://www.php.net/manual/de/function.sqlite-create-function.php' class='function'>sqlite_create_function()</a> und <b>sqlite_create_aggregate()</b> nutzen, um native SQL-Funktionen im SQLite zu &amp;uuml;berschreiben. </p> </div> </div> <a name='function.sqlite-create-aggregate.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-create-function.php' class='function' rel='rdfs-seeAlso'>sqlite_create_function()</a> - Registriert eine 'regul&amp;auml;re' nutzerdefinierte Funktion f&amp;uuml;r den Gebrauch in SQL-Befehlen</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-udf-encode-binary.php' class='function' rel='rdfs-seeAlso'>sqlite_udf_encode_binary()</a> - Kodiert Bin&amp;auml;rdaten bevor sie von einer benutzerdefinierten Funktion (UDF) zur&amp;uuml;ckgegeben werden</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-udf-decode-binary.php' class='function' rel='rdfs-seeAlso'>sqlite_udf_decode_binary()</a> - Dekodiert Bin&amp;auml;rdaten und reicht diese als Parameter weiter zu einer benutzerdefinierten Funktion (UDF)</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_column" value="<div id='function.sqlite-column' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-column.php'>sqlite_column</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;column</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;column</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_column</span> -- <span class='refname'>SQLiteResult-&amp;gt;column</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;column</span> &amp;mdash; <span class='dc-title'> Holt eine Spalte des aktuellen Ergebnissatzes </span></p> </div> <a name='function.sqlite-column.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>sqlite_column</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index_or_name</tt></span> [, <span class='methodparam'> <span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt> <span class='initializer'> = true</span> </span> ] )</div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>mixed</span> <span class='methodname'><b>column</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index_or_name</tt></span> [, <span class='methodparam'> <span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt> <span class='initializer'> = true</span> </span> ] )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>mixed</span> <span class='methodname'><b>column</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index_or_name</tt></span> [, <span class='methodparam'> <span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt> <span class='initializer'> = true</span> </span> ] )</div> </div> <p class='para'> Holt den Wert der benannten Spalte <i><tt class='parameter'>index_or_name</tt></i> (wenn es ein String ist), oder Spalte Nummer <i><tt class='parameter'>index_or_name</tt></i> (wenn es sich um eine Zahl handelt) aus der aktuellen Zeile des Abfrageergebnisses <i><tt class='parameter'>result</tt></i> . </p> </div> <a name='function.sqlite-column.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite Ergebnis-Ressource. Dieser Parameter wird in der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index_or_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der zu holende Spaltenname oder -index. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>decode_binary</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Falls der Parameter <i><tt class='parameter'>decode_binary</tt></i> auf <b><tt class='constant'>TRUE</tt></b> gesetzt ist (das ist die Standardeinstellung), dekodiert PHP die Bin&amp;auml;rkodierung, die bei Verwendung von <a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a> auf die Daten angewendet wird. Solange Sie die Daten nicht mit anderen SQLite-F&amp;auml;higen Applikationen teilen, sollten Sie diesen Wert in der Standardeinstellung lassen.</p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-column.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert den Inhalt der Spalte. </p> </div> <a name='function.sqlite-column.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Benutzen Sie diese Funktion, wenn Sie &amp;uuml;ber ein grosses Abfrageergebnis mit vielen Zeilen, oder auch mit Zeilen, die viele Daten enthalten, iterieren. <br /> </p></blockquote> </div> <a name='function.sqlite-column.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-fetch-string.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_string()</a> - Alias von sqlite_fetch_single</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_close" value="<div id='function.sqlite-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-close.php'>sqlite_close</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_close</span> &amp;mdash; <span class='dc-title'>Schlie&amp;szlig;t eine SQLite-Datenbankverbindung</span></p> </div> <a name='function.sqlite-close.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>sqlite_close</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> )</div> <p class='para rdfs-comment'> Schlie&amp;szlig;t die &amp;uuml;bergebene Datenbankverbindung (<i><tt class='parameter'>database</tt></i> ). Handelt es sich um eine persistente Verbindung, wird diese geschlossen und von der Liste der persistenten Verbindungen gel&amp;ouml;scht. </p> </div> <a name='function.sqlite-close.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Datenbankressource, erzeugt durch <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a>, wenn im prozeduralem Kontext genutzt. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-close.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='function.sqlite-close.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>sqlite_close()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>sqlite_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-close.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function' rel='rdfs-seeAlso'>sqlite_open()</a> - &amp;Ouml;ffnet eine SQLite-Datenbank und erzeugt die Datenbank, wenn diese nicht existiert.</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-popen.php' class='function' rel='rdfs-seeAlso'>sqlite_popen()</a> - &amp;Ouml;ffnet eine persistente Verbindung zu einer SQLite-Datenbank und erzeugt diese im Bedarfsfall</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_changes" value="<div id='function.sqlite-changes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-changes.php'>sqlite_changes</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;changes</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_changes</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;changes</span> &amp;mdash; <span class='dc-title'> Liefert die Anzahl der vom letzten SQL-Befehl ge&amp;auml;nderten Datenbankeintr&amp;auml;ge. </span></p> </div> <a name='function.sqlite-changes.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>sqlite_changes</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>changes</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> Liefert die Anzahl der Datenbankeintr&amp;auml;gen, die durch den letzten SQL-Befehl an die Datenbankverbindung (<i><tt class='parameter'>dbhandle</tt></i> ) ge&amp;auml;ndert wurden. </p> </div> <a name='function.sqlite-changes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Datenbankressource, erzeugt durch <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a>, wenn im prozeduralem Kontext genutzt. Dieser Parameter wird in der objektorientierten Notation nicht ben&amp;ouml;tigt. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-changes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert die Anzahl der ge&amp;auml;nderten Reihen. </p> </div> <a name='function.sqlite-changes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Prozeduraler Stil</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'UPDATE&amp;nbsp;users&amp;nbsp;SET&amp;nbsp;email='jDoe@example.com'&amp;nbsp;WHERE&amp;nbsp;username='jDoe''</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit(</span><span style='color: #DD0000'>'Fehler&amp;nbsp;in&amp;nbsp;Anfrage.'</span><span style='color: #007700'>);<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Anzahl&amp;nbsp;der&amp;nbsp;ge&amp;auml;nderten&amp;nbsp;Reihen:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>sqlite_changes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Objektorientierter Stil</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'UPDATE&amp;nbsp;users&amp;nbsp;SET&amp;nbsp;email='jDoe@example.com'&amp;nbsp;WHERE&amp;nbsp;username='jDoe''</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit(</span><span style='color: #DD0000'>'Fehler&amp;nbsp;in&amp;nbsp;der&amp;nbsp;Anfrage.'</span><span style='color: #007700'>);<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Anzahl&amp;nbsp;der&amp;nbsp;ge&amp;auml;nderten&amp;nbsp;Reihen:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>changes</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-changes.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function' rel='rdfs-seeAlso'>sqlite_open()</a> - &amp;Ouml;ffnet eine SQLite-Datenbank und erzeugt die Datenbank, wenn diese nicht existiert.</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_busy_timeout" value="<div id='function.sqlite-busy-timeout' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-busy-timeout.php'>sqlite_busy_timeout</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;busyTimeout</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_busy_timeout</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;busyTimeout</span> &amp;mdash; <span class='dc-title'> Setzt die maximale Dauer f&amp;uuml;r das Warten auf die Freigabe einer Datenbank, oder sperrt das Warten selbst </span></p> </div> <a name='function.sqlite-busy-timeout.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>sqlite_busy_timeout</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$milliseconds</tt></span> )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><b>busyTimeout</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$milliseconds</tt></span> )</div> </div> <p class='para'> Setzt die maximale Zeitspanne, die SQLite auf die Freigabe der Datenbankverbindung (<i><tt class='parameter'>dbhandle</tt></i> ) wartet. </p> </div> <a name='function.sqlite-busy-timeout.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die SQLite-Datenbankressource, die von <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a> zur&amp;uuml;ckgegeben wird, wenn prozedural verwendet. Dieser Parameter wird bei objektorientierter Verwendung nicht ben&amp;ouml;tigt. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>milliseconds</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Anzahl der Millisekunden. Wird hier <i>0</i> angegeben, wird das Warten deaktiviert und unmittelbar der Statuscode <i>SQLITE_BUSY</i> zur&amp;uuml;ckgeliefert, wenn ein anderer Prozess / Thread das Zuweisen einer Datenbankverbindung (<i><tt class='parameter'>dbhandle</tt></i> ) verhindert. </p> <p class='para'> PHP setzt die Voreinstellung auf 60 Sekunden, wenn die Datenbank ge&amp;ouml;ffnet wird. </p> <blockquote><p><b class='note'>Hinweis</b>: Tausend (1000) Millisekunden sind eine Sekunde. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-busy-timeout.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='function.sqlite-busy-timeout.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Prozeduraler Stil</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>sqlite_busy_timeout</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10000</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;setzt&amp;nbsp;die&amp;nbsp;Wartezeit&amp;nbsp;auf&amp;nbsp;10&amp;nbsp;Sekunden<br /></span><span style='color: #0000BB'>sqlite_busy_timeout</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;deaktiviert&amp;nbsp;das&amp;nbsp;Warten<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Objektorientierter Stil</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>busyTimeout</span><span style='color: #007700'>(</span><span style='color: #0000BB'>10000</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;setzt&amp;nbsp;die&amp;nbsp;Wartezeit&amp;nbsp;auf&amp;nbsp;10&amp;nbsp;Sekunden<br /></span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>busyTimeout</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;deaktiviert&amp;nbsp;das&amp;nbsp;Warten<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-busy-timeout.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function' rel='rdfs-seeAlso'>sqlite_open()</a> - &amp;Ouml;ffnet eine SQLite-Datenbank und erzeugt die Datenbank, wenn diese nicht existiert.</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_array_query" value="<div id='function.sqlite-array-query' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sqlite-array-query.php'>sqlite_array_query</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;arrayQuery</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_array_query</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;arrayQuery</span> &amp;mdash; <span class='dc-title'>F&amp;uuml;hrt eine Datenbankabfrage durch und liefert das gesamte Abfrageergebnis als Liste zur&amp;uuml;ck</span></p> </div> <a name='function.sqlite-array-query.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_array_query</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt></span> ]] )</div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_array_query</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt></span> ]] )</div> <p class='para rdfs-comment'>Objektorientierter Stil (Methode):</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>arrayQuery</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt></span> ]] )</div> </div> <p class='para'> <b>sqlite_array_query()</b> f&amp;uuml;hrt die &amp;uuml;bergebene Anfrage aus und liefert die gesamte Ergebnisliste zur&amp;uuml;ck. Die Funktion verh&amp;auml;lt sich vergleichbar mit der Nutzung von <a href='http://www.php.net/manual/de/function.sqlite-query.php' class='function'>sqlite_query()</a> und dann <a href='http://www.php.net/manual/de/function.sqlite-fetch-array.php' class='function'>sqlite_fetch_array()</a> f&amp;uuml;r jede Zeile des Abfrageergebisses. Die Nutzung von <b>sqlite_array_query()</b> ist deutlich schneller als das folgende Script: </p> <div class='tip'><b class='tip'>Tipp</b> <p class='para'> <b>sqlite_array_query()</b> ist am besten f&amp;uuml;r Abfragen geeignet, die f&amp;uuml;nfundvierzig und weniger Ergebniszeilen zur&amp;uuml;ckliefern. Wenn Sie mehr Daten haben, sollten Sie Ihre Scripte eher mit <a href='http://www.php.net/manual/de/function.sqlite-unbuffered-query.php' class='function'>sqlite_unbuffered_query()</a> schreiben, um eine optimale Geschwindigkeit zu erzielen. </p> </div> </div> <a name='function.sqlite-array-query.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die auszuf&amp;uuml;hrende Abfrage. </p> <p class='para'> Daten innerhalb einer Anfrage sollten <a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='link'>maskiert</a> werden. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Ressource des SQLite-Ergebnisses, erzeugt von <a href='http://www.php.net/manual/de/function.sqlite-open.php' class='function'>sqlite_open()</a> wenn in prozeduralem Kontext genutzt. Dieser Parameter wird nicht ben&amp;ouml;tigt, wenn die objektorientierte Methodik genutzt wird. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Der optionale Parameter <i><tt class='parameter'>Ergebnis_Typ</tt></i> akzeptiert eine Konstante und bestimmt, wie das zur&amp;uuml;ckgegebene Array indiziert wird. W&amp;auml;hrend mit <b><tt class='constant'>SQLITE_ASSOC</tt></b> nur assoziative Indizes (Namensfelder) zur&amp;uuml;ckgegeben werden, werden mit <b><tt class='constant'>SQLITE_NUM</tt></b> nur numerische Indizes (geordnete Feldnummern) zur&amp;uuml;ckgegeben. <b><tt class='constant'>SQLITE_BOTH</tt></b> gibt sowohl assoziative als auch numerische Indizes zur&amp;uuml;ck. <b><tt class='constant'>SQLITE_BOTH</tt></b> ist die Standardeinstellung.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>decode_binary</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Falls der Parameter <i><tt class='parameter'>decode_binary</tt></i> auf <b><tt class='constant'>TRUE</tt></b> gesetzt ist (das ist die Standardeinstellung), dekodiert PHP die Bin&amp;auml;rkodierung, die bei Verwendung von <a href='http://www.php.net/manual/de/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a> auf die Daten angewendet wird. Solange Sie die Daten nicht mit anderen SQLite-F&amp;auml;higen Applikationen teilen, sollten Sie diesen Wert in der Standardeinstellung lassen.</p> </dd> </dl> <p> </p> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Zwei alternative Syntaxen werden f&amp;uuml;r die Kompatibilit&amp;auml;t mit anderen Datenbank-Erweiterungen (wie z.B. MySQL) unterst&amp;uuml;tzt. Die bevorzugte Form ist die erste, bei der der Parameter <i><tt class='parameter'>dbhandle</tt></i> der erste Parameter der Funktion ist.</span></p></blockquote> </div> <a name='function.sqlite-array-query.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Liefert eine Liste der gesamten Ergebnismenge oder <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. </p> <p class='para'>Die Gro&amp;szlig;- und Kleinschreibung der Spaltennamen, die von <i>SQLITE_ASSOC</i> und <i>SQLITE_BOTH</i> zur&amp;uuml;ckgegeben werden, wird entsprechend der Konfigurationsdirektive <a href='http://www.php.net/manual/de/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a> ge&amp;auml;ndert.</p> </div> <a name='function.sqlite-array-query.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Prozeduraler Stil</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_array_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;users&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Name:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;E-mail:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>];<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Objektorientierter Stil</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>arrayQuery</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;users&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Name:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;E-mail:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>];<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-array-query.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-query.php' class='function' rel='rdfs-seeAlso'>sqlite_query()</a> - F&amp;uuml;hrt auf einer Datenbank eine Abfrage durch und liefert das Abfrageergebnis zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-fetch-array.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_array()</a> - Liest die n&amp;auml;chste Zeile aus dem Datenbankergebnis und gibt sie als Array zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.sqlite-fetch-string.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_string()</a> - Alias von sqlite_fetch_single</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sprintf" value="<div id='function.sprintf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sprintf.php'>sprintf</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sprintf</span> &amp;mdash; <span class='dc-title'>Gibt einen formatierten String zur&amp;uuml;ck</span></p> </div> <a name='function.sprintf.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sprintf</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$args</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ]] )</div> <p class='para rdfs-comment'> Gibt eine an Hand des Formatierungs-Strings <i><tt class='parameter'>format</tt></i> gebildete Zeichenkette zur&amp;uuml;ck. </p> </div> <a name='function.sprintf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Formatierungs-String wird aus null oder mehreren Anweisungen gebildet: Gew&amp;ouml;hnliche Zeichen (au&amp;szlig;er <i>%</i>), die direkt in das Ergebnis &amp;uuml;bertragen werden, und <em class='emphasis'>Umsetzungs-Anweisungen</em>. Jede dieser Anweisungen holt sich als Resultat ihre eigenen Parameter. Diese Anweisungen gelten sowohl f&amp;uuml;r die <b>sprintf()</b>- als auch f&amp;uuml;r die <a href='http://www.php.net/manual/de/function.printf.php' class='function'>printf()</a>-Funktion. </p> <p class='para'> Jede der Formatierugs-Anweisungen besteht aus einem Prozent-Zeichen (<i>%</i>), gefolgt von einem oder mehrereren der folgenden Elemente: </p><ol type='1'> <li class='listitem'> <span class='simpara'> Eine optionale <em class='emphasis'>Vorzeichenangabe</em>, die die Verwendung eines Vorzeichens (- oder +) vor einer Zahl erzwingt. Standardm&amp;auml;&amp;szlig;ig wird nur das - Zeichen vor negativen Zahlen verwendet. Die Vorzeichenangabe erzwingt, dass positive Zahlen ein + Zeichen vorangestellt bekommen, und wurde mit PHP 4.3.0 eingef&amp;uuml;hrt. </span> </li> <li class='listitem'> <span class='simpara'> Ein optionales <em class='emphasis'>F&amp;uuml;llzeichen</em>, das festlegt, mit welchem Zeichen ein String bis zum Erreichen einer bestimmten L&amp;auml;nge aufgef&amp;uuml;llt wird. Dies kann ein Leerzeichen oder eine <i>0</i> (das Null-Zeichen) sein. Standardm&amp;auml;&amp;szlig;ig wird mit dem Leerzeichen gef&amp;uuml;llt. Andere F&amp;uuml;llzeichen k&amp;ouml;nnen durch Voranstellen eines einfachen Anf&amp;uuml;hrungszeichens (<i>&amp;#039;</i>) definiert werden. Beachten Sie die nachstehenden Beispiele. </span> </li> <li class='listitem'> <span class='simpara'> Eine optionale Angabe der <em class='emphasis'>Ausrichtung</em>, die bestimmt, ob das Ergebnis rechts- oder linksb&amp;uuml;ndig ausgerichtet werden soll. Das Standardverhalten ist rechtsb&amp;uuml;ndige Ausrichtung, ein <i>-</i>-Zeichen an dieser Stelle l&amp;auml;sst den Text linksb&amp;uuml;ndig erscheinen. </span> </li> <li class='listitem'> <span class='simpara'> Eine optionale Zahl f&amp;uuml;r die <em class='emphasis'>L&amp;auml;ngenangabe</em>, welche die mindestens zur&amp;uuml;ckzugebende Anzahl Zeichen spezifiziert. </span> </li> <li class='listitem'> <span class='simpara'> Eine optionale <em class='emphasis'>Genauigkeitsangabe</em> in der Form eines Punktes (&amp;#039;.&amp;#039;) gefolgt von einem optionalen Dezimalstring. Dieser dr&amp;uuml;ckt aus, wieviele Dezimalstellen f&amp;uuml;r Flie&amp;szlig;kommazahlen ausgegeben werden sollten. Wenn Sie diese Angabe auf einen String anwenden, fungiert sie als Grenzpunkt, der die maximale Zeichenzahl der ausgegebenen Zeichenkette bestimmt. </span> </li> <li class='listitem'> <p class='para'> Eine <em class='emphasis'>Typangabe</em>, welche den Typ enth&amp;auml;lt, als der das jeweils &amp;uuml;bergebene Argument angesehen werden soll. M&amp;ouml;gliche Angaben sind: </p><ul class='simplelist'> <li class='member'> <i>%</i> - ein Prozentzeichen. Es ist kein Argument erforderlich. </li> <li class='member'> <i>b</i> - das Argument wird als Integer angesehen und als Bin&amp;auml;r-Wert ausgegeben. </li> <li class='member'> <i>c</i> - das Argument wird als Integer angesehen, und das entsprechende ASCII-Zeichen wird ausgegeben. </li> <li class='member'> <i>d</i> - das Argument wird als Integer angesehen und als vorzeichenbehafteter Dezimalwert (signed integer) ausgegeben. </li> <li class='member'> <i>e</i> - das Argument wird als wissenschaftliche Notation betrachtet (z.B. 1.2e+2). Die Genauigkeitsangabe steht seit PHP 5.2.1 f&amp;uuml;r die Anzahl der Dezimalstellen. In fr&amp;uuml;heren PHP-Versionen wurde sie als signifikante Stelle betrachtet (eine Stelle weniger). </li> <li class='member'> <i>u</i> - das Argument wird als Integer angesehen und ein positiver vorzeichenloser Dezimalwert (unsigned integer) ausgegeben. </li> <li class='member'> <i>f</i> - das Argument wird als float angesehen und entsprechend der Einstellungen in den locales als Flie&amp;szlig;kommazahl ausgegeben. </li> <li class='member'> <i>F</i> - das Argument wird als float angesehen und unabh&amp;auml;ngig von den Einstellungen in den locales als Flie&amp;szlig;kommazahl ausgegeben. Verf&amp;uuml;gbar ab PHP 4.3.10 und PHP 5.0.3. </li> <li class='member'> <i>o</i> - das Argument wird als Integer angesehen und als Oktalzahl ausgegeben. </li> <li class='member'> <i>s</i> - das Argument wird als String angesehen und auch als solcher ausgegeben. </li> <li class='member'> <i>x</i> - das Argument wird als Integer angesehen und als Hexadezimalwert ausgegeben (mit Kleinbuchstaben). </li> <li class='member'> <i>X</i> - das Argument wird als Integer angesehen und als Hexadezimalwert ausgegeben (mit Gro&amp;szlig;buchstaben). </li> </ul><p> </p> </li> </ol><p> </p> <p class='para'> Der Formatstring unterst&amp;uuml;tzt nummerierte Argumente und kann daher auch ihre Position bestimmen (argument numbering/swapping). Hier ein Beispiel: </p><div class='example'> <p><b>Beispiel #1 Argumente tauschen</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$format&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'There&amp;nbsp;are&amp;nbsp;%d&amp;nbsp;monkeys&amp;nbsp;in&amp;nbsp;the&amp;nbsp;%s'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$num</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$location</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> Dies k&amp;ouml;nnte &amp;quot;There are 5 monkeys in the tree&amp;quot; ausgeben. Aber nehmen wir einmal an, dass wir den Formatstring in einer separaten Datei erstellen, da wir ihn internationalisieren wollen und deshalb wie folgt umschreiben: </p><div class='example'> <p><b>Beispiel #2 Argumente tauschen</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$format&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;%s&amp;nbsp;contains&amp;nbsp;%d&amp;nbsp;monkeys'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$num</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$location</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> Nun haben wir ein Problem. Die Reihenfolge der Platzhalter im Formatstrings entspricht nicht mehr der Reihenfolge der Argumente im Code. Wir w&amp;uuml;rden gern den Code belassen wie er ist und einfach im Formatstring angeben, welche Argumenten welchen Platzhaltern entsprechen. Wir w&amp;uuml;rden dann den Formatstring wie folgt schreiben: </p><div class='example'> <p><b>Beispiel #3 Argumente tauschen</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$format&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;%2$s&amp;nbsp;contains&amp;nbsp;%1$d&amp;nbsp;monkeys'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$num</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$location</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> Ein weiterer Vorteil ist, dass wir nun die Platzhalter wiederholen k&amp;ouml;nnen, ohne mehr Argumente im Code hinzuf&amp;uuml;gen zu m&amp;uuml;ssen. Zum Beispiel: </p><div class='example'> <p><b>Beispiel #4 Argumente tauschen</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$format&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;%2$s&amp;nbsp;contains&amp;nbsp;%1$d&amp;nbsp;monkeys.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;That\'s&amp;nbsp;a&amp;nbsp;nice&amp;nbsp;%2$s&amp;nbsp;full&amp;nbsp;of&amp;nbsp;%1$d&amp;nbsp;monkeys.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$num</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$location</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.sprintf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt eine an Hand des Formatierungs-Strings <i><tt class='parameter'>format</tt></i> gebildete Zeichenkette zur&amp;uuml;ck. </p> </div> <a name='function.sprintf.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.6</td> <td align='left'> Unterst&amp;uuml;tzung f&amp;uuml;r Argument numbering/swapping hinzugef&amp;uuml;gt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sprintf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <div class='example'> <p><b>Beispiel #5 <a href='http://www.php.net/manual/de/function.printf.php' class='function'>printf()</a>: Verschiedene Beispiele</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$n&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>43951789</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$u&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;-</span><span style='color: #0000BB'>43951789</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>65</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;ASCII&amp;nbsp;65&amp;nbsp;is&amp;nbsp;'A'<br /><br />//&amp;nbsp;Beachten&amp;nbsp;Sie&amp;nbsp;das&amp;nbsp;doppelte&amp;nbsp;%%,&amp;nbsp;dies&amp;nbsp;gibt&amp;nbsp;ein&amp;nbsp;'%'-Zeichen&amp;nbsp;aus<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%b&amp;nbsp;=&amp;nbsp;'%b'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Bin&amp;auml;rdarstellung<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%c&amp;nbsp;=&amp;nbsp;'%c'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;print&amp;nbsp;the&amp;nbsp;ascii&amp;nbsp;character,&amp;nbsp;same&amp;nbsp;as&amp;nbsp;chr()&amp;nbsp;function<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%d&amp;nbsp;=&amp;nbsp;'%d'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Standard-Integerdarstellung<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%e&amp;nbsp;=&amp;nbsp;'%e'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Wissenschaftliche&amp;nbsp;Notation<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%u&amp;nbsp;=&amp;nbsp;'%u'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;vorzeichenlose&amp;nbsp;Integerdarstellung&amp;nbsp;einer&amp;nbsp;positiven&amp;nbsp;Zahl<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%u&amp;nbsp;=&amp;nbsp;'%u'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$u</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;vorzeichenlose&amp;nbsp;Integerdarstellung&amp;nbsp;einer&amp;nbsp;negativen&amp;nbsp;Zahl<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%f&amp;nbsp;=&amp;nbsp;'%f'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Flie&amp;szlig;kommazahldarstellung<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%o&amp;nbsp;=&amp;nbsp;'%o'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Oktaldarstellung<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%s&amp;nbsp;=&amp;nbsp;'%s'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Stringdarstellung<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%x&amp;nbsp;=&amp;nbsp;'%x'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Hexadezimaldarstellung&amp;nbsp;(Kleinbuchstaben)<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%X&amp;nbsp;=&amp;nbsp;'%X'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Hexadezimaldarstellung&amp;nbsp;(Gro&amp;szlig;buchstaben)<br /><br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%+d&amp;nbsp;=&amp;nbsp;'%+d'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Vorzeichenangabe&amp;nbsp;f&amp;uuml;r&amp;nbsp;positive&amp;nbsp;Integerzahlen<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%+d&amp;nbsp;=&amp;nbsp;'%+d'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$u</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Vorzeichenangabe&amp;nbsp;f&amp;uuml;r&amp;nbsp;negative&amp;nbsp;Integerzahlen<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> %b = &amp;#039;10100111101010011010101101&amp;#039; %c = &amp;#039;A&amp;#039; %d = &amp;#039;43951789&amp;#039; %e = &amp;#039;4.39518e+7&amp;#039; %u = &amp;#039;43951789&amp;#039; %u = &amp;#039;4251015507&amp;#039; %f = &amp;#039;43951789.000000&amp;#039; %o = &amp;#039;247523255&amp;#039; %s = &amp;#039;43951789&amp;#039; %x = &amp;#039;29ea6ad&amp;#039; %X = &amp;#039;29EA6AD&amp;#039; %+d = &amp;#039;+43951789&amp;#039; %+d = &amp;#039;-43951789&amp;#039; </pre></div> </div> </div> <div class='example'> <p><b>Beispiel #6 <a href='http://www.php.net/manual/de/function.printf.php' class='function'>printf()</a>: Stringformatierung</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'monkey'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$t&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'many&amp;nbsp;monkeys'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[%s]\n'</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;normale&amp;nbsp;rechtsb&amp;uuml;ndige&amp;nbsp;Ausgabe<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[%10s]\n'</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;rechtsb&amp;uuml;ndige&amp;nbsp;Ausgabe,&amp;nbsp;mit&amp;nbsp;Leerzeichen&amp;nbsp;aufgef&amp;uuml;llt<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[%-10s]\n'</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;linksb&amp;uuml;ndige&amp;nbsp;Ausgabe,&amp;nbsp;mit&amp;nbsp;Leerzeichen&amp;nbsp;aufgef&amp;uuml;llt<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[%010s]\n'</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;auff&amp;uuml;llen&amp;nbsp;mit&amp;nbsp;Nullen&amp;nbsp;funktioniert&amp;nbsp;auch&amp;nbsp;bei&amp;nbsp;Strings<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[%'#10s]\n'</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Verwendung&amp;nbsp;des&amp;nbsp;benutzerdefinierten&amp;nbsp;Auff&amp;uuml;llzeichens&amp;nbsp;'#'<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[%10.10s]\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$t</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;linksb&amp;uuml;ndige&amp;nbsp;Ausgabe&amp;nbsp;mit&amp;nbsp;abschneiden&amp;nbsp;&amp;uuml;berfl&amp;uuml;ssiger<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Buchstaben&amp;nbsp;nach&amp;nbsp;der&amp;nbsp;zehnten&amp;nbsp;Stelle<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> [monkey] [ monkey] [monkey ] [0000monkey] [####monkey] [many monke] </pre></div> </div> </div> <div class='example'> <p><b>Beispiel #7 <b>sprintf()</b>: Mit Nullen aufgef&amp;uuml;llte Integer</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$isodate&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%04d-%02d-%02d'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$year</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$month</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$day</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div> <div class='example'> <p><b>Beispiel #8 <b>sprintf()</b>: W&amp;auml;hrungsformatierung</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$money1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>68.75</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$money2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>54.35</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$money&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$money1&amp;nbsp;</span><span style='color: #007700'>+&amp;nbsp;</span><span style='color: #0000BB'>$money2</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;echo&amp;nbsp;$money&amp;nbsp;gibt&amp;nbsp;'123.1'&amp;nbsp;aus<br /></span><span style='color: #0000BB'>$formatted&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%01.2f'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$money</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;echo&amp;nbsp;$formatted&amp;nbsp;gibt&amp;nbsp;'123.10'&amp;nbsp;aus<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div> <div class='example'> <p><b>Beispiel #9 <b>sprintf()</b>: Wissenschaftliche Notation</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$number&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>362525200</span><span style='color: #007700'>;<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%.3e'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$number</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Ausgabe&amp;nbsp;3.625e+8<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div> </div> <a name='function.sprintf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.printf.php' class='function' rel='rdfs-seeAlso'>printf()</a> - Gibt einen formatierten String aus</li> <li class='member'><a href='http://www.php.net/manual/de/function.sscanf.php' class='function' rel='rdfs-seeAlso'>sscanf()</a> - &amp;Uuml;bertr&amp;auml;gt einen String in ein angegebenes Format</li> <li class='member'><a href='http://www.php.net/manual/de/function.fscanf.php' class='function' rel='rdfs-seeAlso'>fscanf()</a> - Interpretiert den Input einer Datei entsprechend einem angegebenen Format</li> <li class='member'><a href='http://www.php.net/manual/de/function.vsprintf.php' class='function' rel='rdfs-seeAlso'>vsprintf()</a> - Gibt einen formatierten String zur&amp;uuml;ck</li> <li class='member'><a href='http://www.php.net/manual/de/function.number-format.php' class='function' rel='rdfs-seeAlso'>number_format()</a> - Formatiert eine Zahl mit Tausender-Gruppierung</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_object_hash" value="<div id='function.spl-object-hash' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.spl-object-hash.php'>spl_object_hash</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>spl_object_hash</span> &amp;mdash; <span class='dc-title'> Return hash id for given object </span></p> </div> <a name='function.spl-object-hash.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>spl_object_hash</b></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$obj</tt></span> )</div> <p class='para rdfs-comment'> This function returns a unique identifier for the object. This id can be used as a hash key for storing objects or for identifying an object. </p> </div> <a name='function.spl-object-hash.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Any object. </p> </dd> </dl> <p> </p> </div> <a name='function.spl-object-hash.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> A string that is unique for each object and is always the same for the same object. </p> </div> <a name='function.spl-object-hash.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 A <b>spl_object_hash()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$id&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>spl_object_hash</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$object</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$storage</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$id</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$object</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_classes" value="<div id='function.spl-classes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.spl-classes.php'>spl_classes</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>spl_classes</span> &amp;mdash; <span class='dc-title'>Return available SPL classes</span></p> </div> <a name='function.spl-classes.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>spl_classes</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> This function returns an array with the current available SPL classes. </p> </div> <a name='function.spl-classes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>spl_classes()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>spl_classes</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [ArrayObject] =&amp;gt; ArrayObject [ArrayIterator] =&amp;gt; ArrayIterator [CachingIterator] =&amp;gt; CachingIterator [RecursiveCachingIterator] =&amp;gt; RecursiveCachingIterator [DirectoryIterator] =&amp;gt; DirectoryIterator [FilterIterator] =&amp;gt; FilterIterator [LimitIterator] =&amp;gt; LimitIterator [ParentIterator] =&amp;gt; ParentIterator [RecursiveDirectoryIterator] =&amp;gt; RecursiveDirectoryIterator [RecursiveIterator] =&amp;gt; RecursiveIterator [RecursiveIteratorIterator] =&amp;gt; RecursiveIteratorIterator [SeekableIterator] =&amp;gt; SeekableIterator [SimpleXMLIterator] =&amp;gt; SimpleXMLIterator ) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_autoload_unregister" value="<div id='function.spl-autoload-unregister' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.spl-autoload-unregister.php'>spl_autoload_unregister</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>spl_autoload_unregister</span> &amp;mdash; <span class='dc-title'>Unregister given function as __autoload() implementation</span></p> </div> <a name='function.spl-autoload-unregister.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>spl_autoload_unregister</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$autoload_function</tt></span> )</div> <p class='para rdfs-comment'> Unregister a function from the spl provided __autoload stack. If the stack is activated and empty after unregistering the given function then it will be deactivated. </p> <p class='para'> When this function results in the autoload stack being activated an existing __autoload function will not be reactivated. </p> </div> <a name='function.spl-autoload-unregister.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>autoload_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The autoload function being unregistered. </p> </dd> </dl> <p> </p> </div> <a name='function.spl-autoload-unregister.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_autoload_register" value="<div id='function.spl-autoload-register' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.spl-autoload-register.php'>spl_autoload_register</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>spl_autoload_register</span> &amp;mdash; <span class='dc-title'>Register given function as __autoload() implementation</span></p> </div> <a name='function.spl-autoload-register.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>spl_autoload_register</b></span> ([ <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$autoload_function</tt></span> ] )</div> <p class='para rdfs-comment'> Register a function with the spl provided __autoload stack. If the stack is not yet activated it will be activated. </p> <p class='para'> If your code has an existing __autoload function then this function must be explicitly registered on the __autoload stack. This is because spl_autoload_register() will effectively replace the engine cache for the __autoload function by either spl_autoload() or spl_autoload_call(). </p> <p class='para'> If there must be multiple autoload functions, <b>spl_autoload_register()</b> allows for this. It effectively creates a queue of autoload functions, and runs through each of them in the order they are defined. By contrast, <b>__autoload()</b> may only be defined once. </p> </div> <a name='function.spl-autoload-register.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>autoload_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The autoload function being registered. If no parameter is provided, then the default implementation of <a href='http://www.php.net/manual/de/function.spl-autoload.php' class='function'>spl_autoload()</a> will be registered. </p> </dd> </dl> <p> </p> </div> <a name='function.spl-autoload-register.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.spl-autoload-register.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Namespaces support was introduced. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.spl-autoload-register.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>spl_autoload_register()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>namespace&amp;nbsp;</span><span style='color: #0000BB'>Foobar</span><span style='color: #007700'>;<br /><br />class&amp;nbsp;</span><span style='color: #0000BB'>Foo&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>test</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'[['</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>.</span><span style='color: #DD0000'>']]'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>spl_autoload_register</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__NAMESPACE__&amp;nbsp;</span><span style='color: #007700'>.</span><span style='color: #DD0000'>'\Foo::test'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;As&amp;nbsp;of&amp;nbsp;PHP&amp;nbsp;5.3.0<br /><br /></span><span style='color: #007700'>new&amp;nbsp;</span><span style='color: #0000BB'>InexistentClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> [[Foobar\InexistentClass]] Fatal error: Class &amp;#039;Foobar\InexistentClass&amp;#039; not found in ... </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_autoload_functions" value="<div id='function.spl-autoload-functions' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.spl-autoload-functions.php'>spl_autoload_functions</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>spl_autoload_functions</span> &amp;mdash; <span class='dc-title'>Return all registered __autoload() functions</span></p> </div> <a name='function.spl-autoload-functions.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>spl_autoload_functions</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Get all registered __autoload() functions. </p> </div> <a name='function.spl-autoload-functions.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='function.spl-autoload-functions.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> An <a href='http://www.php.net/manual/de/language.types.array.php' class='type array'>array</a> of all registered __autoload functions. If the autoload stack is not activated then the return value is <b><tt class='constant'>FALSE</tt></b>. If no function is registered the return value will be an empty array. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_autoload_extensions" value="<div id='function.spl-autoload-extensions' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.spl-autoload-extensions.php'>spl_autoload_extensions</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>spl_autoload_extensions</span> &amp;mdash; <span class='dc-title'>Register and return default file extensions for spl_autoload</span></p> </div> <a name='function.spl-autoload-extensions.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>spl_autoload_extensions</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$file_extensions</tt></span> ] )</div> <p class='para rdfs-comment'> This function can modify and check the file extensions that the built in <b>__autoload()</b> fallback function <a href='http://www.php.net/manual/de/function.spl-autoload.php' class='function'>spl_autoload()</a> will be using. </p> </div> <a name='function.spl-autoload-extensions.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>file_extensions</tt></i> </span> </dt><dd class='listitem'> <p class='para'> When calling without an argument, it simply returns the current list of extensions each separated by comma. To modify the list of file extensions, simply invoke the functions with the new list of file extensions to use in a single string with each extensions separated by comma. </p> </dd> </dl> <p> </p> </div> <a name='function.spl-autoload-extensions.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> A comma delimited list of default file extensions for <a href='http://www.php.net/manual/de/function.spl-autoload.php' class='function'>spl_autoload()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_autoload_call" value="<div id='function.spl-autoload-call' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.spl-autoload-call.php'>spl_autoload_call</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>spl_autoload_call</span> &amp;mdash; <span class='dc-title'>Try all registered __autoload() function to load the requested class</span></p> </div> <a name='function.spl-autoload-call.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>spl_autoload_call</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> )</div> <p class='para rdfs-comment'> This function can be used to manually search for a class or interface using the registered __autoload functions. </p> </div> <a name='function.spl-autoload-call.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The class name being searched. </p> </dd> </dl> <p> </p> </div> <a name='function.spl-autoload-call.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_autoload" value="<div id='function.spl-autoload' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.spl-autoload.php'>spl_autoload</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>spl_autoload</span> &amp;mdash; <span class='dc-title'>Default implementation for __autoload()</span></p> </div> <a name='function.spl-autoload.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>spl_autoload</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$file_extensions</tt><span class='initializer'> = spl_autoload_extensions()</span></span> ] )</div> <p class='para rdfs-comment'> This function is intended to be used as a default implementation for __autoload(). If nothing else is specified and autoload_register() is called without any parameters then this functions will be used for any later call to __autoload(). </p> </div> <a name='function.spl-autoload.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>file_extensions</tt></i> </span> </dt><dd class='listitem'> <p class='para'> By default it checks all include paths to contain filenames built up by the lowercase class name appended by the filename extensions .inc and .php. </p> </dd> </dl> <p> </p> </div> <a name='function.spl-autoload.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplTempFileObject::__construct" value="<div id='spltempfileobject.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/spltempfileobject.construct.php'>SplTempFileObject::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplTempFileObject::__construct</span> &amp;mdash; <span class='dc-title'>Construct a new temporary file object</span></p> </div> <a name='spltempfileobject.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='methodname'><b>SplTempFileObject::__construct</b></span> ([ <span class='methodparam'><span class='type'>integer</span> <tt class='parameter'>$max_memory</tt></span> ] )</div> <p class='para rdfs-comment'> Construct a new temporary file object. </p> </div> <a name='spltempfileobject.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>max_memory</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The maximum amount of memory (in bytes, default is 2 MB) for the temporary file to use. If the temporary file exceeds this size, it will be moved to a file in the system&amp;#039;s temp directory. </p> <p class='para'> If <i><tt class='parameter'>max_memory</tt></i> is negative, only memory will be used. If <i><tt class='parameter'>max_memory</tt></i> is zero, no memory will be used. </p> </dd> </dl> <p> </p> </div> <a name='spltempfileobject.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='spltempfileobject.construct.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Throws a <a href='http://www.php.net/manual/de/class.runtimeexception.php' class='classname'>RuntimeException</a> if an error occurs. </p> </div> <a name='spltempfileobject.construct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplTempFileObject</b></span> example</b></p> <div class='example-contents para'><p>This example writes a temporary file in memory which can be written to and read from.</p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$temp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplTempFileObject</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'This&amp;nbsp;is&amp;nbsp;the&amp;nbsp;first&amp;nbsp;line\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'And&amp;nbsp;this&amp;nbsp;is&amp;nbsp;the&amp;nbsp;second.\n'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Written&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ftell</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;bytes&amp;nbsp;to&amp;nbsp;temporary&amp;nbsp;file.\n\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Rewind&amp;nbsp;and&amp;nbsp;read&amp;nbsp;what&amp;nbsp;was&amp;nbsp;written<br /></span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$temp&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Written 47 bytes to temporary file. This is the first line And this is the second. </pre></div> </div> </div><p> </p> </div> <a name='spltempfileobject.construct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/class.splfileobject.php' class='classname'>SplFileObject</a></li> <li class='member'> <a href='http://www.php.net/manual/de/wrappers.php.php' class='link'>PHP input/output streams</a> (for <i>php://temp</i> and <i>php://memory</i>) </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplTempFileObject" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/de/class.spltempfileobject.php'>The SplTempFileObject class</a></h1> <div class='partintro'> <div id='spltempfileobject.intro' class='section'> <h2 class='title'>Einf&amp;uuml;hrung</h2> <p class='para'> The SplTempFileObject class offers an object oriented interface for a temporary file. </p> </div> <div id='spltempfileobject.synopsis' class='section'> <h2 class='title'>Klassenbeschreibung</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SplTempFileObject</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SplTempFileObject</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/de/class.splfileobject.php' class='classname'>SplFileObject</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/de/class.seekableiterator.php' class='interfacename'>SeekableIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/de/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/de/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/de/class.recursiveiterator.php' class='interfacename'>RecursiveIterator</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Methods */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/de/spltempfileobject.construct.php' class='function'>__construct</a></span> ([ <span class='methodparam'><span class='type'>integer</span> <tt class='parameter'>$max_memory</tt></span> ] )</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Inherited methods */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.construct.php' class='function'>SplFileObject::__construct</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$open_mode</tt><span class='initializer'> = &amp;quot;r&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string|array</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.current.php' class='function'>SplFileObject::current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.eof.php' class='function'>SplFileObject::eof</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fflush.php' class='function'>SplFileObject::fflush</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgetc.php' class='function'>SplFileObject::fgetc</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgetcsv.php' class='function'>SplFileObject::fgetcsv</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;quot;,&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;quot;\&amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt><span class='initializer'> = &amp;quot;\\&amp;quot;</span></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgets.php' class='function'>SplFileObject::fgets</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgetss.php' class='function'>SplFileObject::fgetss</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$allowable_tags</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.flock.php' class='function'>SplFileObject::flock</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$operation</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$wouldblock</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fpassthru.php' class='function'>SplFileObject::fpassthru</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fscanf.php' class='function'>SplFileObject::fscanf</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter reference'>&amp;amp;$...</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fseek.php' class='function'>SplFileObject::fseek</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$whence</tt><span class='initializer'> = SEEK_SET</span></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fstat.php' class='function'>SplFileObject::fstat</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.ftell.php' class='function'>SplFileObject::ftell</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.ftruncate.php' class='function'>SplFileObject::ftruncate</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$size</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fwrite.php' class='function'>SplFileObject::fwrite</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.getchildren.php' class='function'>SplFileObject::getChildren</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.getcsvcontrol.php' class='function'>SplFileObject::getCsvControl</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.getflags.php' class='function'>SplFileObject::getFlags</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.getmaxlinelen.php' class='function'>SplFileObject::getMaxLineLen</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.haschildren.php' class='function'>SplFileObject::hasChildren</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.key.php' class='function'>SplFileObject::key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.next.php' class='function'>SplFileObject::next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.rewind.php' class='function'>SplFileObject::rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.seek.php' class='function'>SplFileObject::seek</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$line_pos</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setcsvcontrol.php' class='function'>SplFileObject::setCsvControl</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;quot;,&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;quot;\&amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt><span class='initializer'> = &amp;quot;\\&amp;quot;</span></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setflags.php' class='function'>SplFileObject::setFlags</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setmaxlinelen.php' class='function'>SplFileObject::setMaxLineLen</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$max_len</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.valid.php' class='function'>SplFileObject::valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Inhaltsverzeichnis</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/de/spltempfileobject.construct.php'>SplTempFileObject::__construct</a> &amp;mdash; Construct a new temporary file object</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplSubject::notify" value="<div id='splsubject.notify' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splsubject.notify.php'>SplSubject::notify</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplSubject::notify</span> &amp;mdash; <span class='dc-title'>Notify an observer</span></p> </div> <a name='splsubject.notify.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplSubject::notify</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Notifies all attached observers. </p> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verf&amp;uuml;gung.</p></div> </div> <a name='splsubject.notify.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splsubject.notify.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplSubject::detach" value="<div id='splsubject.detach' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splsubject.detach.php'>SplSubject::detach</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplSubject::detach</span> &amp;mdash; <span class='dc-title'>Detach an observer</span></p> </div> <a name='splsubject.detach.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplSubject::detach</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/class.splobserver.php' class='type SplObserver'>SplObserver</a></span> <tt class='parameter'>$observer</tt></span> )</div> <p class='para rdfs-comment'> Detaches an observer from the subject to no longer notify it of updates. </p> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verf&amp;uuml;gung.</p></div> </div> <a name='splsubject.detach.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>observer</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <a href='http://www.php.net/manual/de/class.splobserver.php' class='classname'>SplObserver</a> to detach. </p> </dd> </dl> <p> </p> </div> <a name='splsubject.detach.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplSubject::attach" value="<div id='splsubject.attach' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splsubject.attach.php'>SplSubject::attach</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplSubject::attach</span> &amp;mdash; <span class='dc-title'>Attach an SplObserver</span></p> </div> <a name='splsubject.attach.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplSubject::attach</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/class.splobserver.php' class='type SplObserver'>SplObserver</a></span> <tt class='parameter'>$observer</tt></span> )</div> <p class='para rdfs-comment'> Attaches an <a href='http://www.php.net/manual/de/class.splobserver.php' class='classname'>SplObserver</a> so that it can be notified of updates. </p> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verf&amp;uuml;gung.</p></div> </div> <a name='splsubject.attach.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>observer</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <a href='http://www.php.net/manual/de/class.splobserver.php' class='classname'>SplObserver</a> to attach. </p> </dd> </dl> <p> </p> </div> <a name='splsubject.attach.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplSubject" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/de/class.splsubject.php'>The SplSubject class</a></h1> <div class='partintro'> <div id='splsubject.intro' class='section'> <h2 class='title'>Einf&amp;uuml;hrung</h2> <p class='para'> The abstract <b class='classname'>SplSubject</b> class is used alongside <a href='http://www.php.net/manual/de/class.splobserver.php' class='classname'>SplObserver</a> to implement the Observer Design Pattern. </p> </div> <div id='splsubject.synopsis' class='section'> <h2 class='title'>Klassenbeschreibung</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SplSubject</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SplSubject</b> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Methods */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splsubject.attach.php' class='function'>attach</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/class.splobserver.php' class='type SplObserver'>SplObserver</a></span> <tt class='parameter'>$observer</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splsubject.detach.php' class='function'>detach</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/class.splobserver.php' class='type SplObserver'>SplObserver</a></span> <tt class='parameter'>$observer</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splsubject.notify.php' class='function'>notify</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Inhaltsverzeichnis</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/de/splsubject.attach.php'>SplSubject::attach</a> &amp;mdash; Attach an SplObserver</li><li><a href='http://www.php.net/manual/de/splsubject.detach.php'>SplSubject::detach</a> &amp;mdash; Detach an observer</li><li><a href='http://www.php.net/manual/de/splsubject.notify.php'>SplSubject::notify</a> &amp;mdash; Notify an observer</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObserver::update" value="<div id='splobserver.update' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splobserver.update.php'>SplObserver::update</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObserver::update</span> &amp;mdash; <span class='dc-title'>Receive update from subject</span></p> </div> <a name='splobserver.update.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplObserver::update</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/class.splsubject.php' class='type SplSubject'>SplSubject</a></span> <tt class='parameter'>$subject</tt></span> )</div> <p class='para rdfs-comment'> This method is called when any <a href='http://www.php.net/manual/de/class.splsubject.php' class='classname'>SplSubject</a> to which the observer is attached calls <span class='methodname'><a href='http://www.php.net/manual/de/splsubject.notify.php' class='function'>SplSubject::notify</a></span>. </p> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verf&amp;uuml;gung.</p></div> </div> <a name='splobserver.update.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>subject</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <a href='http://www.php.net/manual/de/class.splsubject.php' class='classname'>SplSubject</a> notifying the observer of an update. </p> </dd> </dl> <p> </p> </div> <a name='splobserver.update.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObserver" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/de/class.splobserver.php'>The SplObserver class</a></h1> <div class='partintro'> <div id='splobserver.intro' class='section'> <h2 class='title'>Einf&amp;uuml;hrung</h2> <p class='para'> The abstract <b class='classname'>SplObserver</b> class is used alongside <a href='http://www.php.net/manual/de/class.splsubject.php' class='classname'>SplSubject</a> to implement the Observer Design Pattern. </p> </div> <div id='splobserver.synopsis' class='section'> <h2 class='title'>Klassenbeschreibung</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SplObserver</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SplObserver</b> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Methods */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobserver.update.php' class='function'>update</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/class.splsubject.php' class='type SplSubject'>SplSubject</a></span> <tt class='parameter'>$subject</tt></span> )</div> }</div> </div> </div> <h2>Inhaltsverzeichnis</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/de/splobserver.update.php'>SplObserver::update</a> &amp;mdash; Receive update from subject</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::valid" value="<div id='splobjectstorage.valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splobjectstorage.valid.php'>SplObjectStorage::valid</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::valid</span> &amp;mdash; <span class='dc-title'>Returns if the current iterator entry is valid</span></p> </div> <a name='splobjectstorage.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><b>SplObjectStorage::valid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Returns if the current iterator entry is valid. </p> </div> <a name='splobjectstorage.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splobjectstorage.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if the iterator entry is valid, <b><tt class='constant'>FALSE</tt></b> otherwise. </p> </div> <a name='splobjectstorage.valid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplObjectStorage::valid()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />while(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>().</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 1 </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.valid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.current.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::current</a> - Returns the current storage entry</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.getinfo.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::getInfo</a> - Returns the data associated with the current iterator entry</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::unserialize" value="<div id='splobjectstorage.unserialize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splobjectstorage.unserialize.php'>SplObjectStorage::unserialize</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.2)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::unserialize</span> &amp;mdash; <span class='dc-title'>Unserializes a storage from its string representation</span></p> </div> <a name='splobjectstorage.unserialize.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplObjectStorage::unserialize</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$serialized</tt></span> )</div> <p class='para rdfs-comment'> Unserializes storage entries and attach them to the current storage. </p> </div> <a name='splobjectstorage.unserialize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>serialized</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The serialized representation of a storage. </p> </dd> </dl> <p> </p> </div> <a name='splobjectstorage.unserialize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splobjectstorage.unserialize.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplObjectStorage::unserialize()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$s2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$s1</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'data'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s2</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>unserialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s1</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>serialize</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s2</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(1) </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.unserialize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.serialize.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::serialize</a> - Serializes the storage</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::serialize" value="<div id='splobjectstorage.serialize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splobjectstorage.serialize.php'>SplObjectStorage::serialize</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.2)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::serialize</span> &amp;mdash; <span class='dc-title'>Serializes the storage</span></p> </div> <a name='splobjectstorage.serialize.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplObjectStorage::serialize</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Returns a string representation of the storage. </p> </div> <a name='splobjectstorage.serialize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splobjectstorage.serialize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> A string representing the storage. </p> </div> <a name='splobjectstorage.serialize.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplObjectStorage::serialize()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'data'</span><span style='color: #007700'>;<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>serialize</span><span style='color: #007700'>().</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> x:i:1;O:8:&amp;quot;stdClass&amp;quot;:0:{},s:4:&amp;quot;data&amp;quot;;;m:a:0:{} </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.serialize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.unserialize.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::unserialize</a> - Unserializes a storage from its string representation</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::rewind" value="<div id='splobjectstorage.rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splobjectstorage.rewind.php'>SplObjectStorage::rewind</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::rewind</span> &amp;mdash; <span class='dc-title'>Rewind the iterator to the first storage element</span></p> </div> <a name='splobjectstorage.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplObjectStorage::rewind</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Rewind the iterator to the first storage element. </p> </div> <a name='splobjectstorage.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splobjectstorage.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splobjectstorage.rewind.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplObjectStorage::rewind()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />while(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$index&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$object&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;similar&amp;nbsp;to&amp;nbsp;current($s)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$data&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getInfo</span><span style='color: #007700'>();<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$object</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(1) int(0) </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.rewind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.next.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::next</a> - Move to the next entry</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::next" value="<div id='splobjectstorage.next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splobjectstorage.next.php'>SplObjectStorage::next</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::next</span> &amp;mdash; <span class='dc-title'>Move to the next entry</span></p> </div> <a name='splobjectstorage.next.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplObjectStorage::next</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Moves the iterator to the next <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a> in the storage. </p> </div> <a name='splobjectstorage.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splobjectstorage.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splobjectstorage.next.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplObjectStorage::next()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />while(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$index&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$object&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;similar&amp;nbsp;to&amp;nbsp;current($s)<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$index</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$object</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(0) object(stdClass)#2 (0) { } int(1) object(stdClass)#3 (0) { } </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.next.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.rewind.php' class='function' rel='rdfs-seeAlso'>SPLObjectStorage::rewind</a> - Rewind the iterator to the first storage element</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::key" value="<div id='splobjectstorage.key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splobjectstorage.key.php'>SplObjectStorage::key</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::key</span> &amp;mdash; <span class='dc-title'>Returns the index at which the iterator currently is</span></p> </div> <a name='splobjectstorage.key.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplObjectStorage::key</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Returns the index at which the iterator currently is. </p> </div> <a name='splobjectstorage.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splobjectstorage.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> The index corresponding to the position of the iterator. </p> </div> <a name='splobjectstorage.key.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplObjectStorage::key()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />while(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$index&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$object&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;similar&amp;nbsp;to&amp;nbsp;current($s)<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$index</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$object</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(0) object(stdClass)#2 (0) { } int(1) object(stdClass)#3 (0) { } </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.key.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.rewind.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::rewind</a> - Rewind the iterator to the first storage element</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.current.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::current</a> - Returns the current storage entry</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.next.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::next</a> - Move to the next entry</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.valid.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::valid</a> - Returns if the current iterator entry is valid</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::detach" value="<div id='splobjectstorage.detach' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splobjectstorage.detach.php'>SplObjectStorage::detach</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::detach</span> &amp;mdash; <span class='dc-title'>Removes an <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a> from the storage</span></p> </div> <a name='splobjectstorage.detach.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplObjectStorage::detach</b></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <p class='para rdfs-comment'> Removes the <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a> from the storage. </p> </div> <a name='splobjectstorage.detach.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a> to remove. </p> </dd> </dl> <p> </p> </div> <a name='splobjectstorage.detach.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splobjectstorage.detach.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplObjectStorage::detach()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$o&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>detach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(1) int(0) </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.detach.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.attach.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::attach</a> - Adds an object in the storage</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.removeall.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::removeAll</a> - Removes objects contained in another storage from the current storage</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::current" value="<div id='splobjectstorage.current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splobjectstorage.current.php'>SplObjectStorage::current</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::current</span> &amp;mdash; <span class='dc-title'>Returns the current storage entry</span></p> </div> <a name='splobjectstorage.current.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>object</span> <span class='methodname'><b>SplObjectStorage::current</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Returns the current storage entry. </p> </div> <a name='splobjectstorage.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splobjectstorage.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> The <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a> at the current iterator position. </p> </div> <a name='splobjectstorage.current.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplObjectStorage::current()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />while(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$index&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$object&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;similar&amp;nbsp;to&amp;nbsp;current($s)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$data&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getInfo</span><span style='color: #007700'>();<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$object</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(stdClass)#2 (0) { } string(2) &amp;quot;d1&amp;quot; object(stdClass)#3 (0) { } string(2) &amp;quot;d2&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.rewind.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::rewind</a> - Rewind the iterator to the first storage element</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.key.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::key</a> - Returns the index at which the iterator currently is</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.next.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::next</a> - Move to the next entry</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.valid.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::valid</a> - Returns if the current iterator entry is valid</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.getinfo.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::getInfo</a> - Returns the data associated with the current iterator entry</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::count" value="<div id='splobjectstorage.count' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splobjectstorage.count.php'>SplObjectStorage::count</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::count</span> &amp;mdash; <span class='dc-title'>Returns the number of objects in the storage</span></p> </div> <a name='splobjectstorage.count.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplObjectStorage::count</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Counts the number of objects in the storage. </p> </div> <a name='splobjectstorage.count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splobjectstorage.count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> The number of objects in the storage. </p> </div> <a name='splobjectstorage.count.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplObjectStorage::count()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(2) int(2) </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.count.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.attach.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::attach</a> - Adds an object in the storage</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.detach.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::detach</a> - Removes an object from the storage</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::contains" value="<div id='splobjectstorage.contains' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splobjectstorage.contains.php'>SplObjectStorage::contains</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::contains</span> &amp;mdash; <span class='dc-title'>Checks if the storage contains a specific object</span></p> </div> <a name='splobjectstorage.contains.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><b>SplObjectStorage::contains</b></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <p class='para rdfs-comment'> Checks if the storage contains the <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a> provided. </p> </div> <a name='splobjectstorage.contains.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a> to look for. </p> </dd> </dl> <p> </p> </div> <a name='splobjectstorage.contains.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if the <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a> is in the storage, <b><tt class='constant'>FALSE</tt></b> otherwise. </p> </div> <a name='splobjectstorage.contains.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplObjectStorage::contains()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'hello'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(false) </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.contains.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.offsetexists.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::offsetExists</a> - Checks whether an object exists in the storage</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::attach" value="<div id='splobjectstorage.attach' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splobjectstorage.attach.php'>SplObjectStorage::attach</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::attach</span> &amp;mdash; <span class='dc-title'>Adds an object in the storage</span></p> </div> <a name='splobjectstorage.attach.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplObjectStorage::attach</b></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$data</tt></span> ] )</div> <p class='para rdfs-comment'> Adds an <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a> inside the storage, and optionaly associate it to some data. </p> </div> <a name='splobjectstorage.attach.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a> to add. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The data to associate with the <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a>. Defaults to <b><tt class='constant'>NULL</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='splobjectstorage.attach.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splobjectstorage.attach.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplObjectStorage::attach()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;similar&amp;nbsp;to&amp;nbsp;$s[$o1]&amp;nbsp;=&amp;nbsp;NULL;<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'hello'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;similar&amp;nbsp;to&amp;nbsp;$s[$o2]&amp;nbsp;=&amp;nbsp;'hello';<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>]);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>]);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> NULL string(5) &amp;quot;hello&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.attach.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.detach.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::detach</a> - Removes an object from the storage</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.offsetset.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::offsetSet</a> - Associates data to an object in the storage</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/de/class.splobjectstorage.php'>The SplObjectStorage class</a></h1> <div class='partintro'> <div id='splobjectstorage.intro' class='section'> <h2 class='title'>Einf&amp;uuml;hrung</h2> <p class='para'> The SplObjectStorage class provides a map from objects to data or, by ignoring data, an object set. This dual purpose can be useful in many cases involving the need to uniquely identify objects. </p> </div> <div id='splobjectstorage.synopsis' class='section'> <h2 class='title'>Klassenbeschreibung</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SplObjectStorage</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SplObjectStorage</b> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/de/class.countable.php' class='interfacename'>Countable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/de/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/de/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/de/class.serializable.php' class='interfacename'>Serializable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/de/class.arrayaccess.php' class='interfacename'>ArrayAccess</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Methods */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.addall.php' class='function'>addAll</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/class.splobjectstorage.php' class='type SplObjectStorage'>SplObjectStorage</a></span> <tt class='parameter'>$storage</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.attach.php' class='function'>attach</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$data</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.contains.php' class='function'>contains</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.count.php' class='function'>count</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>object</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.current.php' class='function'>current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.detach.php' class='function'>detach</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.getinfo.php' class='function'>getInfo</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.key.php' class='function'>key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.offsetexists.php' class='function'>offsetExists</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.offsetget.php' class='function'>offsetGet</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.offsetset.php' class='function'>offsetSet</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$info</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.offsetunset.php' class='function'>offsetUnset</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.removeall.php' class='function'>removeAll</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/class.splobjectstorage.php' class='type SplObjectStorage'>SplObjectStorage</a></span> <tt class='parameter'>$storage</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.serialize.php' class='function'>serialize</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.setinfo.php' class='function'>setInfo</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$data</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.unserialize.php' class='function'>unserialize</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$serialized</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/de/splobjectstorage.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> <div id='splobjectstorage.examples' class='section'> <h2 class='title'>Beispiele</h2> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b class='classname'>SplObjectStorage</b> as a set</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;As&amp;nbsp;an&amp;nbsp;object&amp;nbsp;set<br /></span><span style='color: #0000BB'>$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o3&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o3</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>detach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o3</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(true) bool(false) bool(true) bool(false) bool(false) </pre></div> </div> </div><p> </p><div class='example'> <p><b>Beispiel #2 <b class='classname'>SplObjectStorage</b> as a map</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;As&amp;nbsp;a&amp;nbsp;map&amp;nbsp;from&amp;nbsp;objects&amp;nbsp;to&amp;nbsp;data<br /></span><span style='color: #0000BB'>$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o3&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'data&amp;nbsp;for&amp;nbsp;object&amp;nbsp;1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(isset(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>]))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>]);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(3) { [0]=&amp;gt; int(1) [1]=&amp;gt; int(2) [2]=&amp;gt; int(3) } </pre></div> </div> </div><p> </p> </div> </div> <h2>Inhaltsverzeichnis</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/de/splobjectstorage.addall.php'>SplObjectStorage::addAll</a> &amp;mdash; Adds all objects from another storage</li><li><a href='http://www.php.net/manual/de/splobjectstorage.attach.php'>SplObjectStorage::attach</a> &amp;mdash; Adds an object in the storage</li><li><a href='http://www.php.net/manual/de/splobjectstorage.contains.php'>SplObjectStorage::contains</a> &amp;mdash; Checks if the storage contains a specific object</li><li><a href='http://www.php.net/manual/de/splobjectstorage.count.php'>SplObjectStorage::count</a> &amp;mdash; Returns the number of objects in the storage</li><li><a href='http://www.php.net/manual/de/splobjectstorage.current.php'>SplObjectStorage::current</a> &amp;mdash; Returns the current storage entry</li><li><a href='http://www.php.net/manual/de/splobjectstorage.detach.php'>SplObjectStorage::detach</a> &amp;mdash; Removes an object from the storage</li><li><a href='http://www.php.net/manual/de/splobjectstorage.getinfo.php'>SplObjectStorage::getInfo</a> &amp;mdash; Returns the data associated with the current iterator entry</li><li><a href='http://www.php.net/manual/de/splobjectstorage.key.php'>SplObjectStorage::key</a> &amp;mdash; Returns the index at which the iterator currently is</li><li><a href='http://www.php.net/manual/de/splobjectstorage.next.php'>SplObjectStorage::next</a> &amp;mdash; Move to the next entry</li><li><a href='http://www.php.net/manual/de/splobjectstorage.offsetexists.php'>SplObjectStorage::offsetExists</a> &amp;mdash; Checks whether an object exists in the storage</li><li><a href='http://www.php.net/manual/de/splobjectstorage.offsetget.php'>SplObjectStorage::offsetGet</a> &amp;mdash; Returns the data associated with an object</li><li><a href='http://www.php.net/manual/de/splobjectstorage.offsetset.php'>SplObjectStorage::offsetSet</a> &amp;mdash; Associates data to an object in the storage</li><li><a href='http://www.php.net/manual/de/splobjectstorage.offsetunset.php'>SplObjectStorage::offsetUnset</a> &amp;mdash; Removes an object from the storage</li><li><a href='http://www.php.net/manual/de/splobjectstorage.removeall.php'>SplObjectStorage::removeAll</a> &amp;mdash; Removes objects contained in another storage from the current storage</li><li><a href='http://www.php.net/manual/de/splobjectstorage.rewind.php'>SplObjectStorage::rewind</a> &amp;mdash; Rewind the iterator to the first storage element</li><li><a href='http://www.php.net/manual/de/splobjectstorage.serialize.php'>SplObjectStorage::serialize</a> &amp;mdash; Serializes the storage</li><li><a href='http://www.php.net/manual/de/splobjectstorage.setinfo.php'>SplObjectStorage::setInfo</a> &amp;mdash; Sets the data associated with the current iterator entry</li><li><a href='http://www.php.net/manual/de/splobjectstorage.unserialize.php'>SplObjectStorage::unserialize</a> &amp;mdash; Unserializes a storage from its string representation</li><li><a href='http://www.php.net/manual/de/splobjectstorage.valid.php'>SplObjectStorage::valid</a> &amp;mdash; Returns if the current iterator entry is valid</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spliti" value="<div id='function.spliti' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.spliti.php'>spliti</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>spliti</span> &amp;mdash; <span class='dc-title'>Zerlegt eine Zeichenkette anhand eines regul&amp;auml;ren Ausdrucks ohne Ber&amp;uuml;cksichtigung von Gro&amp;szlig;-/Kleinschreibung in ein Array</span></p> </div> <a name='function.spliti.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>spliti</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pattern</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$limit</tt></span> ] )</div> <p class='para rdfs-comment'> Zerlegt <i><tt class='parameter'>string</tt></i> anhand eines regul&amp;auml;ren Ausdrucks in ein Array. </p> <p class='para'> Diese Funktion entspricht <a href='http://www.php.net/manual/de/function.split.php' class='function'>split()</a> mit dem Unterschied, dass sie &amp;uuml;bereinstimmende Buchstaben nicht nach Gro&amp;szlig;- und Kleinschreibung unterscheidet. </p> </div> <a name='function.spliti.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pattern</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Regul&amp;auml;rer Ausdruck ohne Ber&amp;uuml;cksichtigung der Gro&amp;szlig;- und Kleinschreibung </p> <p class='para'> Wenn Sie eine Zerlegung an Zeichen vornehmen, die in regul&amp;auml;ren Ausdr&amp;uuml;cken als besondere Zeichen betrachtet werden, m&amp;uuml;ssen Sie diese entsprechend kennzeichnen. Wenn Sie der Ansicht sind, <b>spliti()</b> (oder, bei diesem Thema, eine andere Regex-Funktion) verhalte sich seltsam, lesen Sie bitte die Datei <var class='filename'>regex.7</var>, die sich im <var class='filename'>regex/</var> Unterverzeichnis ihrer PHP-Distribution befindet. Da sie im manpage-Fomat vorliegt, sollten Sie einen Befehl der Art <strong class='command'>man /usr/local/src/regex/regex.7</strong> verwenden, um sie zu lesen. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zu durchsuchende Zeichenkette </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>limit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wenn <i><tt class='parameter'>limit</tt></i> gesetzt wurde, enth&amp;auml;lt das zur&amp;uuml;ckgegebene Array h&amp;ouml;chstens <i><tt class='parameter'>limit</tt></i> Elemente, von denen das letzte den ganzen Rest von <i><tt class='parameter'>string</tt></i> enth&amp;auml;lt. </p> </dd> </dl> <p> </p> </div> <a name='function.spliti.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt ein Array mit Zeichenketten zur&amp;uuml;ck, die jeweils eine Teilzeichenkette von <i><tt class='parameter'>string</tt></i> sind. Diese Teilzeichenketten entstehen durch Zerlegung von <i><tt class='parameter'>string</tt></i> an den durch den regul&amp;auml;ren Ausdruck <i><tt class='parameter'>pattern</tt></i> bestimmten Stellen ohne Ber&amp;uuml;cksichtigung der Gro&amp;szlig;- und Kleinschreibung. </p> <p class='para'> Wenn <i><tt class='parameter'>pattern</tt></i> <span class='replaceable'>n</span> mal vorkommt, enh&amp;auml;lt das zur&amp;uuml;ckgegebene Array <i><span class='replaceable'>n</span>+1</i> Elemente. Kommt <i><tt class='parameter'>pattern</tt></i> zum Beispiel &amp;uuml;berhaupt nicht vor, wird ein Array mit nur einem Element zur&amp;uuml;ckgegeben. Das gilt nat&amp;uuml;rlich auch, wenn <i><tt class='parameter'>string</tt></i> leer ist. Bei Auftreten eines Fehlers gibt <b>spliti()</b> <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. </p> </div> <a name='function.spliti.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> Dieses Beispiel verwendet &amp;#039;a&amp;#039; als Trennzeichen um eine Zeichenkette zu zerlegen: </p><div class='example'> <p><b>Beispiel #1 <b>spliti()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$zeichenkette&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'aBBBaCCCADDDaEEEaGGGA'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$stuecke&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>spliti&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$zeichenkette</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stuecke</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; [1] =&amp;gt; BBB [2] =&amp;gt; CCC [3] =&amp;gt; DDD [4] =&amp;gt; EEEaGGGA ) </pre></div> </div> </div><p> </p> </div> <a name='function.spliti.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Ab PHP 5.3.0 ist die Regex-Erweiterung veraltet und jeder Aufruf dieser Funktion gibt eine <i>E_DEPRECATED</i>-Meldung aus. <br /> </p></blockquote> </div> <a name='function.spliti.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.preg-split.php' class='function' rel='rdfs-seeAlso'>preg_split()</a> - Zerlegt eine Zeichenkette anhand eines regul&amp;auml;ren Ausdrucks</li> <li class='member'><a href='http://www.php.net/manual/de/function.split.php' class='function' rel='rdfs-seeAlso'>split()</a> - Zerlegt eine Zeichenkette anhand eines regul&amp;auml;ren Ausdrucks in ein Array</li> <li class='member'><a href='http://www.php.net/manual/de/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Teilt einen String anhand einer Zeichenkette</li> <li class='member'><a href='http://www.php.net/manual/de/function.implode.php' class='function' rel='rdfs-seeAlso'>implode()</a> - Verbindet Array-Elemente zu einem String</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="split" value="<div id='function.split' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.split.php'>split</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>split</span> &amp;mdash; <span class='dc-title'>Zerlegt eine Zeichenkette anhand eines regul&amp;auml;ren Ausdrucks in ein Array</span></p> </div> <a name='function.split.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>split</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pattern</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$limit</tt></span> ] )</div> <p class='para rdfs-comment'> Zerlegt <i><tt class='parameter'>string</tt></i> anhand eines regul&amp;auml;ren Ausdrucks in ein Array. </p> </div> <a name='function.split.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pattern</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Regul&amp;auml;rer Ausdruck mit Ber&amp;uuml;cksichtigung der Gro&amp;szlig;- und Kleinschreibung </p> <p class='para'> Wenn Sie eine Zerlegung an Zeichen vornehmen, die in regul&amp;auml;ren Ausdr&amp;uuml;cken als besondere Zeichen betrachtet werden, m&amp;uuml;ssen Sie diese entsprechend kennzeichnen. Wenn Sie der Ansicht sind, <b>split()</b> (oder, bei diesem Thema, eine andere Regex-Funktion) verhalte sich seltsam, lesen Sie bitte die Datei <var class='filename'>regex.7</var>, die sich im <var class='filename'>regex/</var> Unterverzeichnis ihrer PHP-Distribution befindet. Da sie im manpage-Fomat vorliegt, sollten Sie einen Befehl der Art <strong class='command'>man /usr/local/src/regex/regex.7</strong> verwenden, um sie zu lesen. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zu durchsuchende Zeichenkette </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>limit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wenn <i><tt class='parameter'>limit</tt></i> gesetzt wurde, enth&amp;auml;lt das zur&amp;uuml;ckgegebene Array h&amp;ouml;chstens <i><tt class='parameter'>limit</tt></i> Elemente, von denen das letzte den ganzen Rest von <i><tt class='parameter'>string</tt></i> enth&amp;auml;lt. </p> </dd> </dl> <p> </p> </div> <a name='function.split.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt ein Array mit Zeichenketten zur&amp;uuml;ck, die jeweils eine Teilzeichenkette von <i><tt class='parameter'>string</tt></i> sind. Diese Teilzeichenketten entstehen durch Zerlegung von <i><tt class='parameter'>string</tt></i> an den durch den regul&amp;auml;ren Ausdruck <i><tt class='parameter'>pattern</tt></i> bestimmten Stellen unter Ber&amp;uuml;cksichtigung der Gro&amp;szlig;- und Kleinschreibung. </p> <p class='para'> Wenn <i><tt class='parameter'>pattern</tt></i> <span class='replaceable'>n</span> mal vorkommt, enh&amp;auml;lt das zur&amp;uuml;ckgegebene Array <i><span class='replaceable'>n</span>+1</i> Elemente. Kommt <i><tt class='parameter'>pattern</tt></i> zum Beispiel &amp;uuml;berhaupt nicht vor, wird ein Array mit nur einem Element zur&amp;uuml;ckgegeben. Das gilt nat&amp;uuml;rlich auch, wenn <i><tt class='parameter'>string</tt></i> leer ist. Bei Auftreten eines Fehlers gibt <b>split()</b> <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. </p> </div> <a name='function.split.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>split()</b> Beispiel</b></p> <div class='example-contents para'><p> Um die ersten vier Felder einer Zeile von <var class='filename'>/etc/passwd</var> abzuspalten: </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>list(</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$pass</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$uid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$gid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$extra</span><span style='color: #007700'>)&amp;nbsp;=<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>split</span><span style='color: #007700'>(</span><span style='color: #DD0000'>':'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$passwd_line</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 <b>split()</b> Beispiel</b></p> <div class='example-contents para'><p> Um ein Datum zu analysieren, das durch Schr&amp;auml;gstriche, Punkte oder Bindestriche getrennt ist: </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Trennzeichen&amp;nbsp;darf&amp;nbsp;ein&amp;nbsp;Schr&amp;auml;gstrich,&amp;nbsp;Punkt&amp;nbsp;oder&amp;nbsp;Bindestrich&amp;nbsp;sein<br /></span><span style='color: #0000BB'>$datum&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'04/30/1973'</span><span style='color: #007700'>;<br />list&amp;nbsp;(</span><span style='color: #0000BB'>$monat</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$tag</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$jahr</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>split</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[/.-]'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$datum</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Monat:&amp;nbsp;</span><span style='color: #0000BB'>$monat</span><span style='color: #DD0000'>;&amp;nbsp;Tag:&amp;nbsp;</span><span style='color: #0000BB'>$tag</span><span style='color: #DD0000'>;&amp;nbsp;Jahr:&amp;nbsp;</span><span style='color: #0000BB'>$jahr</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.split.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Ab PHP 5.3.0 ist die Regex-Erweiterung veraltet und jeder Aufruf dieser Funktion gibt eine <i>E_DEPRECATED</i>-Meldung aus. <br /> </p></blockquote> <div class='tip'><b class='tip'>Tipp</b> <p class='para'> Die Funktion <a href='http://www.php.net/manual/de/function.preg-split.php' class='function'>preg_split()</a>, die eine zu Perl kompatible Syntax regul&amp;auml;rer Ausdr&amp;uuml;cke verwendet, ist h&amp;auml;ufig die schnellere Alternative zu <b>split()</b>. Wenn Sie die F&amp;auml;higkeiten regul&amp;auml;rer Ausdr&amp;uuml;cke nicht ben&amp;ouml;tigen, ist die Verwendung von <a href='http://www.php.net/manual/de/function.explode.php' class='function'>explode()</a> schneller, weil diese Funktion nicht unter der Last der Engine f&amp;uuml;r regul&amp;auml;re Ausdr&amp;uuml;cke steht. </p> </div> <div class='tip'><b class='tip'>Tipp</b> <p class='para'> Wenn Sie nach einer M&amp;ouml;glichkeit suchen, das Verhalten von Perls <strong class='command'>@chars = split(&amp;#039;&amp;#039;, $str)</strong> nachzuahmen, schauen Sie sich bitte die Beispiele f&amp;uuml;r <a href='http://www.php.net/manual/de/function.preg-split.php' class='function'>preg_split()</a> oder <a href='http://www.php.net/manual/de/function.str-split.php' class='function'>str_split()</a> an. </p> </div> </div> <a name='function.split.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.preg-split.php' class='function' rel='rdfs-seeAlso'>preg_split()</a> - Zerlegt eine Zeichenkette anhand eines regul&amp;auml;ren Ausdrucks</li> <li class='member'><a href='http://www.php.net/manual/de/function.spliti.php' class='function' rel='rdfs-seeAlso'>spliti()</a> - Zerlegt eine Zeichenkette anhand eines regul&amp;auml;ren Ausdrucks ohne Ber&amp;uuml;cksichtigung von Gro&amp;szlig;-/Kleinschreibung in ein Array</li> <li class='member'><a href='http://www.php.net/manual/de/function.str-split.php' class='function' rel='rdfs-seeAlso'>str_split()</a> - Konvertiert einen String in ein Array</li> <li class='member'><a href='http://www.php.net/manual/de/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Teilt einen String anhand einer Zeichenkette</li> <li class='member'><a href='http://www.php.net/manual/de/function.implode.php' class='function' rel='rdfs-seeAlso'>implode()</a> - Verbindet Array-Elemente zu einem String</li> <li class='member'><a href='http://www.php.net/manual/de/function.chunk-split.php' class='function' rel='rdfs-seeAlso'>chunk_split()</a> - Zerlegt einen String in Teile gleicher L&amp;auml;nge</li> <li class='member'><a href='http://www.php.net/manual/de/function.wordwrap.php' class='function' rel='rdfs-seeAlso'>wordwrap()</a> - Bricht einen String nach einer bestimmten Anzahl Zeichen um</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::__toString" value="<div id='splfileobject.tostring' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.tostring.php'>SplFileObject::__toString</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::__toString</span> &amp;mdash; <span class='dc-title'>Alias of <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.current.php' class='function'>SplFileObject::current</a></span></span></p> </div> <a name='splfileobject.tostring.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='simpara'> This method is an alias of <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.current.php' class='function'>SplFileObject::current</a></span>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::__construct" value="<div id='splfileobject.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.construct.php'>SplFileObject::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::__construct</span> &amp;mdash; <span class='dc-title'>Construct a new file object.</span></p> </div> <a name='splfileobject.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='methodname'><b>SplFileObject::__construct</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$open_mode</tt><span class='initializer'> = &amp;quot;r&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]]] )</div> <p class='para rdfs-comment'> Construct a new file object. </p> </div> <a name='splfileobject.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The file to read. </p> <div class='tip'><b class='tip'>Tipp</b><p class='simpara'>Mit dieser Funktion k&amp;ouml;nnen Sie eine URL als Dateinamen verwenden, falls Sie <a href='http://www.php.net/manual/de/filesystem.configuration.php#ini.allow-url-fopen' class='link'> fopen wrappers</a> erm&amp;ouml;glicht haben. Mehr Details dazu, wie Sie den Dateinamen angeben m&amp;uuml;ssen finden Sie bei <a href='http://www.php.net/manual/de/function.fopen.php' class='function'>fopen()</a>. Eine Liste der unterst&amp;uuml;tzten URL Protokolle finden Sie unter <a href='http://www.php.net/manual/de/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a>.</p></div> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>open_mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The mode in which to open the file. See <a href='http://www.php.net/manual/de/function.fopen.php' class='function'>fopen()</a> for a list of allowed modes. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>use_include_path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Whether to search in the <a href='http://www.php.net/manual/de/ini.core.php#ini.include-path' class='link'>include_path</a> for <i><tt class='parameter'>filename</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A valid context resource created with <a href='http://www.php.net/manual/de/function.stream-context-create.php' class='function'>stream_context_create()</a>. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splfileobject.construct.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Throws a <a href='http://www.php.net/manual/de/class.runtimeexception.php' class='classname'>RuntimeException</a> if the <i><tt class='parameter'>filename</tt></i> cannot be opened. </p> </div> <a name='splfileobject.construct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::__construct</b></span> example</b></p> <div class='example-contents para'><p> This example opens the current file and iterates over its contents line by line. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> &amp;lt;?php $file = new SplFileObject(__FILE__); foreach ($file as $line) { echo $line; } ?&amp;gt; </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.construct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.openfile.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::openFile</a> - Gets an SplFileObject object for the file</span></li> <li class='member'><a href='http://www.php.net/manual/de/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - &amp;Ouml;ffnet eine Datei oder URL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::valid" value="<div id='splfileobject.valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.valid.php'>SplFileObject::valid</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::valid</span> &amp;mdash; <span class='dc-title'>Not at EOF</span></p> </div> <a name='splfileobject.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileObject::valid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Check whether EOF has been reached. </p> </div> <a name='splfileobject.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if not reached EOF, <b><tt class='constant'>FALSE</tt></b> otherwise. </p> </div> <a name='splfileobject.valid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::valid</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Loop&amp;nbsp;over&amp;nbsp;a&amp;nbsp;file,&amp;nbsp;line&amp;nbsp;by&amp;nbsp;line<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'file.txt'</span><span style='color: #007700'>);<br />while&amp;nbsp;(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.valid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.key.php' class='function' rel='rdfs-seeAlso'>SplFileObject::key</a> - Get line number</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.seek.php' class='function' rel='rdfs-seeAlso'>SplFileObject::seek</a> - Seek to specified line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.next.php' class='function' rel='rdfs-seeAlso'>SplFileObject::next</a> - Read next line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.rewind.php' class='function' rel='rdfs-seeAlso'>SplFileObject::rewind</a> - Rewind the file to the first line</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::setMaxLineLen" value="<div id='splfileobject.setmaxlinelen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.setmaxlinelen.php'>SplFileObject::setMaxLineLen</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::setMaxLineLen</span> &amp;mdash; <span class='dc-title'>Set maximum line length</span></p> </div> <a name='splfileobject.setmaxlinelen.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::setMaxLineLen</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$max_len</tt></span> )</div> <p class='para rdfs-comment'> Sets the maximum length of a line to be read. </p> </div> <a name='splfileobject.setmaxlinelen.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>max_len</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The maximum length of a line. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.setmaxlinelen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splfileobject.setmaxlinelen.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::setMaxLineLen</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'lipsum.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setMaxLineLen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>20</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$line&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Contents of lipsum.txt</p></div> <div class='example-contents programlisting'> <div class='txtcode'><pre class='txtcode'>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis nec sapien felis, ac sodales nisl. Nulla vitae magna vitae purus aliquet consequat.</pre> </div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Lorem ipsum dolor s it amet, consectetu r adipiscing elit. Duis nec sapien fel is, ac sodales nisl . Nulla vitae magna v itae purus aliquet consequat. </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.setmaxlinelen.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><b>Classname::Method</b></span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::setFlags" value="<div id='splfileobject.setflags' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.setflags.php'>SplFileObject::setFlags</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::setFlags</span> &amp;mdash; <span class='dc-title'>Sets flags for the SplFileObject</span></p> </div> <a name='splfileobject.setflags.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::setFlags</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt></span> )</div> <p class='para rdfs-comment'> Sets the flags to be used by the <a href='http://www.php.net/manual/de/class.splfileobject.php' class='classname'>SplFileObject</a>. </p> </div> <a name='splfileobject.setflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Bit mask of the flags to set. See <a href='http://www.php.net/manual/de/class.splfileobject.php#splfileobject.constants' class='link'>SplFileObject constants</a> for the available flags. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.setflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splfileobject.setflags.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::setFlags</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'data.csv'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setFlags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>READ_CSV</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$fields</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fields</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.setflags.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.getflags.php' class='function' rel='rdfs-seeAlso'>SplFileObject::getFlags</a> - Gets flags for the SplFileObject</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::setCsvControl" value="<div id='splfileobject.setcsvcontrol' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.setcsvcontrol.php'>SplFileObject::setCsvControl</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::setCsvControl</span> &amp;mdash; <span class='dc-title'>Set the delimiter and enclosure character for CSV</span></p> </div> <a name='splfileobject.setcsvcontrol.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::setCsvControl</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;quot;,&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;quot;\&amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt><span class='initializer'> = &amp;quot;\\&amp;quot;</span></span> ]]] )</div> <p class='para rdfs-comment'> Sets the delimiter and enclosure character for parsing CSV fields. </p> </div> <a name='splfileobject.setcsvcontrol.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>delimiter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The field delimiter (one character only). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>enclosure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The field enclosure character (one character only). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>escape</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The field escape character (one character only). </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.setcsvcontrol.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splfileobject.setcsvcontrol.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::setCsvControl</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'data.csv'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setFlags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>READ_CSV</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setCsvControl</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'|'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list&amp;nbsp;(</span><span style='color: #0000BB'>$fruit</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$quantity</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Do&amp;nbsp;something&amp;nbsp;with&amp;nbsp;values<br /></span><span style='color: #007700'>}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Contents of data.csv</p></div> <div class='example-contents programlisting'> <div class='txtcode'><pre class='txtcode'>&amp;lt;?php apples|20 bananas|14 cherries|87 ?&amp;gt;</pre> </div> </div> </div><p> </p> </div> <a name='splfileobject.setcsvcontrol.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.getcsvcontrol.php' class='function' rel='rdfs-seeAlso'>SplFileObject::getCsvControl</a> - Get the delimiter and enclosure character for CSV</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgetcsv.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgetcsv</a> - Gets line from file and parse as CSV fields</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::seek" value="<div id='splfileobject.seek' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.seek.php'>SplFileObject::seek</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::seek</span> &amp;mdash; <span class='dc-title'>Seek to specified line</span></p> </div> <a name='splfileobject.seek.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::seek</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$line_pos</tt></span> )</div> <p class='para rdfs-comment'> Seek to specified line in the file. </p> </div> <a name='splfileobject.seek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>line_pos</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The zero-based line number to seek to. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.seek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splfileobject.seek.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Throws a <a href='http://www.php.net/manual/de/class.logicexception.php' class='classname'>LogicException</a> if the <i><tt class='parameter'>line_pos</tt></i> is negative. </p> </div> <a name='splfileobject.seek.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::seek</b></span> example</b></p> <div class='example-contents para'><p>This example outputs the third line of the script which is found at position 2.</p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> $file-&amp;gt;seek(2); </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.seek.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.key.php' class='function' rel='rdfs-seeAlso'>SplFileObject::key</a> - Get line number</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.next.php' class='function' rel='rdfs-seeAlso'>SplFileObject::next</a> - Read next line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.rewind.php' class='function' rel='rdfs-seeAlso'>SplFileObject::rewind</a> - Rewind the file to the first line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.valid.php' class='function' rel='rdfs-seeAlso'>SplFileObject::valid</a> - Not at EOF</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::rewind" value="<div id='splfileobject.rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.rewind.php'>SplFileObject::rewind</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::rewind</span> &amp;mdash; <span class='dc-title'>Rewind the file to the first line</span></p> </div> <a name='splfileobject.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::rewind</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Rewinds the file back to the first line. </p> </div> <a name='splfileobject.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splfileobject.rewind.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Throws a <a href='http://www.php.net/manual/de/class.runtimeexception.php' class='classname'>RuntimeException</a> if cannot be rewound. </p> </div> <a name='splfileobject.rewind.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::rewind</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'misc.txt'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Loop&amp;nbsp;over&amp;nbsp;whole&amp;nbsp;file<br /></span><span style='color: #007700'>foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{&amp;nbsp;}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Rewind&amp;nbsp;to&amp;nbsp;first&amp;nbsp;line<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Output&amp;nbsp;first&amp;nbsp;line<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.rewind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.key.php' class='function' rel='rdfs-seeAlso'>SplFileObject::key</a> - Get line number</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.seek.php' class='function' rel='rdfs-seeAlso'>SplFileObject::seek</a> - Seek to specified line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.next.php' class='function' rel='rdfs-seeAlso'>SplFileObject::next</a> - Read next line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.valid.php' class='function' rel='rdfs-seeAlso'>SplFileObject::valid</a> - Not at EOF</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::next" value="<div id='splfileobject.next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.next.php'>SplFileObject::next</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::next</span> &amp;mdash; <span class='dc-title'>Read next line</span></p> </div> <a name='splfileobject.next.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::next</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Moves ahead to the next line in the file. </p> </div> <a name='splfileobject.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splfileobject.next.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::next</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Read&amp;nbsp;through&amp;nbsp;file&amp;nbsp;line&amp;nbsp;by&amp;nbsp;line<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'misc.txt'</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>eof</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.next.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.key.php' class='function' rel='rdfs-seeAlso'>SplFileObject::key</a> - Get line number</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.seek.php' class='function' rel='rdfs-seeAlso'>SplFileObject::seek</a> - Seek to specified line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.rewind.php' class='function' rel='rdfs-seeAlso'>SplFileObject::rewind</a> - Rewind the file to the first line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.valid.php' class='function' rel='rdfs-seeAlso'>SplFileObject::valid</a> - Not at EOF</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::key" value="<div id='splfileobject.key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.key.php'>SplFileObject::key</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::key</span> &amp;mdash; <span class='dc-title'>Get line number</span></p> </div> <a name='splfileobject.key.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::key</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the current line number. </p> <blockquote><p><b class='note'>Hinweis</b>: This number may not reflect the actual line number in the file if <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setmaxlinelen.php' class='function'>SplFileObject::setMaxLineLen</a></span> is used to read fixed lengths of the file. <br /> </p></blockquote> </div> <a name='splfileobject.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the current line number. </p> </div> <a name='splfileobject.key.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::key</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'lipsum.txt'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'.&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0. Lorem ipsum dolor sit amet, consectetur adipiscing elit. 1. Duis nec sapien felis, ac sodales nisl. 2. Lorem ipsum dolor sit amet, consectetur adipiscing elit. </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 <span class='methodname'><b>SplFileObject::key</b></span> example with <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setmaxlinelen.php' class='function'>SplFileObject::setMaxLineLen</a></span></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'lipsum.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setMaxLineLen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>20</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'.&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$line&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0. Lorem ipsum dolor s 1. it amet, consectetu 2. r adipiscing elit. 3. 4. Duis nec sapien fel 5. is, ac sodales nisl 6. . 7. Lorem ipsum dolor s 8. it amet, consectetu 9. r adipiscing elit. </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.key.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.seek.php' class='function' rel='rdfs-seeAlso'>SplFileObject::seek</a> - Seek to specified line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.next.php' class='function' rel='rdfs-seeAlso'>SplFileObject::next</a> - Read next line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.rewind.php' class='function' rel='rdfs-seeAlso'>SplFileObject::rewind</a> - Rewind the file to the first line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.valid.php' class='function' rel='rdfs-seeAlso'>SplFileObject::valid</a> - Not at EOF</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::hasChildren" value="<div id='splfileobject.haschildren' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.haschildren.php'>SplFileObject::hasChildren</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileObject::hasChildren</span> &amp;mdash; <span class='dc-title'>SplFileObject does not have children</span></p> </div> <a name='splfileobject.haschildren.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileObject::hasChildren</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> An <a href='http://www.php.net/manual/de/class.splfileobject.php' class='classname'>SplFileObject</a> does not have children so this method always return <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='splfileobject.haschildren.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.haschildren.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns <b><tt class='constant'>FALSE</tt></b> </p> </div> <a name='splfileobject.haschildren.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/recursiveiterator.haschildren.php' class='function' rel='rdfs-seeAlso'>RecursiveIterator::hasChildren</a> - Returns if an iterator can be created fot the current entry.</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::getMaxLineLen" value="<div id='splfileobject.getmaxlinelen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.getmaxlinelen.php'>SplFileObject::getMaxLineLen</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::getMaxLineLen</span> &amp;mdash; <span class='dc-title'>Get maximum line length</span></p> </div> <a name='splfileobject.getmaxlinelen.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::getMaxLineLen</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the maximum line length as set by <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setmaxlinelen.php' class='function'>SplFileObject::setMaxLineLen</a></span>. </p> </div> <a name='splfileobject.getmaxlinelen.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.getmaxlinelen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the maximum line length if one has been set with <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setmaxlinelen.php' class='function'>SplFileObject::setMaxLineLen</a></span>, default is <i>0</i>. </p> </div> <a name='splfileobject.getmaxlinelen.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::getMaxLineLen</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'file.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getMaxLineLen</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setMaxLineLen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>20</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getMaxLineLen</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(0) int(20) </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.getmaxlinelen.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><b>Classname::Method</b></span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::getFlags" value="<div id='splfileobject.getflags' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.getflags.php'>SplFileObject::getFlags</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::getFlags</span> &amp;mdash; <span class='dc-title'>Gets flags for the SplFileObject</span></p> </div> <a name='splfileobject.getflags.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::getFlags</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the flags set for an instance of SplFileObject as an <a href='http://www.php.net/manual/de/language.types.integer.php' class='type integer'>integer</a>. </p> </div> <a name='splfileobject.getflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.getflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns an <a href='http://www.php.net/manual/de/language.types.integer.php' class='type integer'>integer</a> representing the flags. </p> </div> <a name='splfileobject.getflags.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::getFlags</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFlags</span><span style='color: #007700'>()&amp;nbsp;&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>SKIP_EMPTY</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Skipping&amp;nbsp;empty&amp;nbsp;lines\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Not&amp;nbsp;skipping&amp;nbsp;empty&amp;nbsp;lines\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setFlags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>SKIP_EMPTY</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFlags</span><span style='color: #007700'>()&amp;nbsp;&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>SKIP_EMPTY</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Skipping&amp;nbsp;empty&amp;nbsp;lines\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Not&amp;nbsp;skipping&amp;nbsp;empty&amp;nbsp;lines\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Not skipping empty lines Skipping empty lines </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.getflags.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setflags.php' class='function' rel='rdfs-seeAlso'>SplFileObject::setFlags</a> - Sets flags for the SplFileObject</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::getCurrentLine" value="<div id='splfileobject.getcurrentline' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.getcurrentline.php'>SplFileObject::getCurrentLine</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileObject::getCurrentLine</span> &amp;mdash; <span class='dc-title'>Alias of <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgets.php' class='function'>SplFileObject::fgets</a></span></span></p> </div> <a name='splfileobject.getcurrentline.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='simpara'> This method is an alias of <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgets.php' class='function'>SplFileObject::fgets</a></span>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::getCsvControl" value="<div id='splfileobject.getcsvcontrol' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.getcsvcontrol.php'>SplFileObject::getCsvControl</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::getCsvControl</span> &amp;mdash; <span class='dc-title'>Get the delimiter and enclosure character for CSV</span></p> </div> <a name='splfileobject.getcsvcontrol.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><b>SplFileObject::getCsvControl</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the delimiter and enclosure character used for parsing CSV fields. </p> </div> <a name='splfileobject.getcsvcontrol.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.getcsvcontrol.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns an indexed array containing the delimiter and enclosure character. </p> </div> <a name='splfileobject.getcsvcontrol.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::getCsvControl</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'data.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getCsvControl</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; , [1] =&amp;gt; &amp;quot; ) </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.getcsvcontrol.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setcsvcontrol.php' class='function' rel='rdfs-seeAlso'>SplFileObject::setCsvControl</a> - Set the delimiter and enclosure character for CSV</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgetcsv.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgetcsv</a> - Gets line from file and parse as CSV fields</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::getChildren" value="<div id='splfileobject.getchildren' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.getchildren.php'>SplFileObject::getChildren</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::getChildren</span> &amp;mdash; <span class='dc-title'>No purpose</span></p> </div> <a name='splfileobject.getchildren.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::getChildren</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> An <a href='http://www.php.net/manual/de/class.splfileobject.php' class='classname'>SplFileObject</a> does not have children so this method returns <b><tt class='constant'>NULL</tt></b>. </p> </div> <a name='splfileobject.getchildren.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.getchildren.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splfileobject.getchildren.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/recursiveiterator.getchildren.php' class='function' rel='rdfs-seeAlso'>RecursiveIterator::getChildren</a> - Returns an iterator for the current entry.</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fwrite" value="<div id='splfileobject.fwrite' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.fwrite.php'>SplFileObject::fwrite</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fwrite</span> &amp;mdash; <span class='dc-title'>Write to file</span></p> </div> <a name='splfileobject.fwrite.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::fwrite</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='para rdfs-comment'> Writes the contents of <i><tt class='parameter'>string</tt></i> to the file </p> </div> <a name='splfileobject.fwrite.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The string to be written to the file. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> If the <i><tt class='parameter'>length</tt></i> argument is given, writing will stop after <i><tt class='parameter'>length</tt></i> bytes have been written or the end of <i><tt class='parameter'>string</tt></i> is reached, whichever comes first. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.fwrite.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the number of bytes written, or <b><tt class='constant'>NULL</tt></b> on error. </p> </div> <a name='splfileobject.fwrite.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::fwrite</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'fwrite.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$written&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'12345'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Wrote&amp;nbsp;</span><span style='color: #0000BB'>$written</span><span style='color: #DD0000'>&amp;nbsp;bytes&amp;nbsp;to&amp;nbsp;file'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Wrote 5 bytes to file </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.fwrite.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - Schreibt Bin&amp;auml;rdaten in eine Datei</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::ftruncate" value="<div id='splfileobject.ftruncate' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.ftruncate.php'>SplFileObject::ftruncate</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::ftruncate</span> &amp;mdash; <span class='dc-title'>Truncates the file to a given length</span></p> </div> <a name='splfileobject.ftruncate.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileObject::ftruncate</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$size</tt></span> )</div> <p class='para rdfs-comment'> Truncates the file to <i><tt class='parameter'>size</tt></i> bytes. </p> </div> <a name='splfileobject.ftruncate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>size</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The size to truncate to. </p> <blockquote><p><b class='note'>Hinweis</b>: If <i><tt class='parameter'>size</tt></i> is larger than the file it is extended with null bytes. <br /> If <i><tt class='parameter'>size</tt></i> is smaller than the file, the extra data will be lost. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='splfileobject.ftruncate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='splfileobject.ftruncate.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::ftruncate</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Create&amp;nbsp;file&amp;nbsp;containing&amp;nbsp;'Hello&amp;nbsp;World!'<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp/ftruncate'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w+'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Hello&amp;nbsp;World!'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Truncate&amp;nbsp;to&amp;nbsp;5&amp;nbsp;bytes<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ftruncate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Rewind&amp;nbsp;and&amp;nbsp;read&amp;nbsp;data<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Hello </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.ftruncate.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.ftruncate.php' class='function' rel='rdfs-seeAlso'>ftruncate()</a> - K&amp;uuml;rzt eine Datei auf die angegebene L&amp;auml;nge</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::ftell" value="<div id='splfileobject.ftell' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.ftell.php'>SplFileObject::ftell</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::ftell</span> &amp;mdash; <span class='dc-title'>Return current file position</span></p> </div> <a name='splfileobject.ftell.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::ftell</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Returns the position of the file pointer which represents the current offset in the file stream. </p> </div> <a name='splfileobject.ftell.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.ftell.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the position of the file pointer as an integer, or <b><tt class='constant'>FALSE</tt></b> on error. </p> </div> <a name='splfileobject.ftell.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::ftell</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/etc/passwd'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Read&amp;nbsp;first&amp;nbsp;line<br /></span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Where&amp;nbsp;are&amp;nbsp;we?<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ftell</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.ftell.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.ftell.php' class='function' rel='rdfs-seeAlso'>ftell()</a> - Ermittelt die aktuelle Position des Dateizeigers</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fstat" value="<div id='splfileobject.fstat' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.fstat.php'>SplFileObject::fstat</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fstat</span> &amp;mdash; <span class='dc-title'>Gets information about the file</span></p> </div> <a name='splfileobject.fstat.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><b>SplFileObject::fstat</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gathers the statistics of the file. Behaves identically to <a href='http://www.php.net/manual/de/function.fstat.php' class='function'>fstat()</a>. </p> </div> <a name='splfileobject.fstat.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.fstat.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns an array with the statistics of the file; the format of the array is described in detail on the <a href='http://www.php.net/manual/de/function.stat.php' class='function'>stat()</a> manual page. </p> </div> <a name='splfileobject.fstat.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::fstat</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/etc/passwd'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$stat&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fstat</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Print&amp;nbsp;only&amp;nbsp;the&amp;nbsp;associative&amp;nbsp;part<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_slice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stat</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>13</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [dev] =&amp;gt; 771 [ino] =&amp;gt; 488704 [mode] =&amp;gt; 33188 [nlink] =&amp;gt; 1 [uid] =&amp;gt; 0 [gid] =&amp;gt; 0 [rdev] =&amp;gt; 0 [size] =&amp;gt; 1114 [atime] =&amp;gt; 1061067181 [mtime] =&amp;gt; 1056136526 [ctime] =&amp;gt; 1056136526 [blksize] =&amp;gt; 4096 [blocks] =&amp;gt; 8 ) </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.fstat.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fstat.php' class='function' rel='rdfs-seeAlso'>fstat()</a> - Liefert Informationen &amp;uuml;ber eine Datei mit offenem Dateizeiger</li> <li class='member'><a href='http://www.php.net/manual/de/function.stat.php' class='function' rel='rdfs-seeAlso'>stat()</a> - Liefert diverse Informationen &amp;uuml;ber eine Datei</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fseek" value="<div id='splfileobject.fseek' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.fseek.php'>SplFileObject::fseek</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fseek</span> &amp;mdash; <span class='dc-title'>Seek to a position</span></p> </div> <a name='splfileobject.fseek.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::fseek</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$whence</tt><span class='initializer'> = SEEK_SET</span></span> ] )</div> <p class='para rdfs-comment'> Seek to a position in the file measured in bytes from the beginning of the file, obtained by adding <i><tt class='parameter'>offset</tt></i> to the position specified by <i><tt class='parameter'>whence</tt></i> . </p> </div> <a name='splfileobject.fseek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The offset. A negative value can be used to move backwards through the file which is useful when SEEK_END is used as the <i><tt class='parameter'>whence</tt></i> value. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>whence</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>whence</tt></i> values are: </p><ul class='simplelist'> <li class='member'><b><tt class='constant'>SEEK_SET</tt></b> - Set position equal to <i><tt class='parameter'>offset</tt></i> bytes.</li> <li class='member'><b><tt class='constant'>SEEK_CUR</tt></b> - Set position to current location plus <i><tt class='parameter'>offset</tt></i> .</li> <li class='member'><b><tt class='constant'>SEEK_END</tt></b> - Set position to end-of-file plus <i><tt class='parameter'>offset</tt></i> .</li> </ul><p> </p> <p class='para'> If <i><tt class='parameter'>whence</tt></i> is not specified, it is assumed to be <b><tt class='constant'>SEEK_SET</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.fseek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns 0 if the seek was successful, -1 otherwise. Note that seeking past EOF is not considered an error. </p> </div> <a name='splfileobject.fseek.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::fseek</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.txt'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Read&amp;nbsp;first&amp;nbsp;line<br /></span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Move&amp;nbsp;back&amp;nbsp;to&amp;nbsp;the&amp;nbsp;beginning&amp;nbsp;of&amp;nbsp;the&amp;nbsp;file<br />//&amp;nbsp;Same&amp;nbsp;as&amp;nbsp;$file-&amp;gt;rewind();<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fseek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.fseek.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fseek.php' class='function' rel='rdfs-seeAlso'>fseek()</a> - Positioniert den Dateizeiger</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fscanf" value="<div id='splfileobject.fscanf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.fscanf.php'>SplFileObject::fscanf</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fscanf</span> &amp;mdash; <span class='dc-title'>Parses input from file according to a format</span></p> </div> <a name='splfileobject.fscanf.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>SplFileObject::fscanf</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter reference'>&amp;amp;$...</tt></span> ] )</div> <p class='para rdfs-comment'> Reads a line from the file and interprets it according to the specified <i><tt class='parameter'>format</tt></i> , which is described in the documentation for <a href='http://www.php.net/manual/de/function.sprintf.php' class='function'>sprintf()</a>. </p> <p class='para'> Any whitespace in the <i><tt class='parameter'>format</tt></i> string matches any whitespace in the line from the file. This means that even a tab <i>\t</i> in the format string can match a single space character in the input stream. </p> </div> <a name='splfileobject.fscanf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The specified format as described in the <a href='http://www.php.net/manual/de/function.sprintf.php' class='function'>sprintf()</a> documentation. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The optional assigned values. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.fscanf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> If only two parameters were passed to this method, the values parsed will be returned as an array. Otherwise, if optional parameters are passed, the function will return the number of assigned values. The optional parameters must be passed by reference. </p> </div> <a name='splfileobject.fscanf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::fscanf</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'misc.txt'</span><span style='color: #007700'>);<br />while&amp;nbsp;(</span><span style='color: #0000BB'>$userinfo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fscanf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%s&amp;nbsp;%s&amp;nbsp;%s'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list&amp;nbsp;(</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$profession</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$countrycode</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$userinfo</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Do&amp;nbsp;something&amp;nbsp;with&amp;nbsp;$name&amp;nbsp;$professi<br /></span><span style='color: #007700'>}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Contents of users.txt</p></div> <div class='example-contents programlisting'> <div class='txtcode'><pre class='txtcode'>javier argonaut pe hiroshi sculptor jp robert slacker us luigi florist it</pre> </div> </div> </div><p> </p> </div> <a name='splfileobject.fscanf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fscanf.php' class='function' rel='rdfs-seeAlso'>fscanf()</a> - Interpretiert den Input einer Datei entsprechend einem angegebenen Format</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fpassthru" value="<div id='splfileobject.fpassthru' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.fpassthru.php'>SplFileObject::fpassthru</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fpassthru</span> &amp;mdash; <span class='dc-title'>Output all remaining data on a file pointer</span></p> </div> <a name='splfileobject.fpassthru.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::fpassthru</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Reads to EOF on the given file pointer from the current position and writes the results to the output buffer. </p> <p class='para'> You may need to call <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.rewind.php' class='function'>SplFileObject::rewind</a></span> to reset the file pointer to the beginning of the file if you have already written data to the file. </p> </div> <a name='splfileobject.fpassthru.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.fpassthru.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the number of characters read from <i><tt class='parameter'>handle</tt></i> and passed through to the output. </p> </div> <a name='splfileobject.fpassthru.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::fpassthru</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Open&amp;nbsp;the&amp;nbsp;file&amp;nbsp;in&amp;nbsp;binary&amp;nbsp;mode<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'./img/ok.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rb'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Send&amp;nbsp;the&amp;nbsp;right&amp;nbsp;headers<br /></span><span style='color: #0000BB'>header</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Content-Type:&amp;nbsp;image/png'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>header</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Content-Length:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getSize</span><span style='color: #007700'>());<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Dump&amp;nbsp;the&amp;nbsp;picture&amp;nbsp;and&amp;nbsp;end&amp;nbsp;script<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fpassthru</span><span style='color: #007700'>();<br />exit;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.fpassthru.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fpassthru.php' class='function' rel='rdfs-seeAlso'>fpassthru()</a> - Gibt alle verbleibenden Daten eines Dateizeigers direkt aus.</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::flock" value="<div id='splfileobject.flock' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.flock.php'>SplFileObject::flock</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::flock</span> &amp;mdash; <span class='dc-title'>Portable file locking</span></p> </div> <a name='splfileobject.flock.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileObject::flock</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$operation</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$wouldblock</tt></span> ] )</div> <p class='para rdfs-comment'> Locks or unlocks the file in the same portable way as <a href='http://www.php.net/manual/de/function.flock.php' class='function'>flock()</a>. </p> </div> <a name='splfileobject.flock.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>operation</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>operation</tt></i> is one of the following: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_SH</tt></b> to acquire a shared lock (reader). </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_EX</tt></b> to acquire an exclusive lock (writer). </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_UN</tt></b> to release a lock (shared or exclusive). </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_NB</tt></b> to not block while locking (not supported on Windows). </span> </li> </ul><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>wouldblock</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Set to <b><tt class='constant'>TRUE</tt></b> if the lock would block (EWOULDBLOCK errno condition). </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.flock.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='splfileobject.flock.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::flock</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp/lock.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>flock</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LOCK_EX</span><span style='color: #007700'>))&amp;nbsp;{&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;do&amp;nbsp;an&amp;nbsp;exclusive&amp;nbsp;lock<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ftruncate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;truncate&amp;nbsp;file<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Write&amp;nbsp;something&amp;nbsp;here\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>flock</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LOCK_UN</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;release&amp;nbsp;the&amp;nbsp;lock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br /></span><span style='color: #007700'>}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Couldn't&amp;nbsp;get&amp;nbsp;the&amp;nbsp;lock!'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.flock.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.flock.php' class='function' rel='rdfs-seeAlso'>flock()</a> - Portables Datei-Verriegelungs-Verfahren</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fgetss" value="<div id='splfileobject.fgetss' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.fgetss.php'>SplFileObject::fgetss</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fgetss</span> &amp;mdash; <span class='dc-title'>Gets line from file and strip HTML tags</span></p> </div> <a name='splfileobject.fgetss.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileObject::fgetss</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$allowable_tags</tt></span> ] )</div> <p class='para rdfs-comment'> Identical to <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgets.php' class='function'>SplFileObject::fgets</a></span>, except that <span class='methodname'><b>SplFileObject::fgetss</b></span> attempts to strip any HTML and PHP tags from the text it reads. </p> </div> <a name='splfileobject.fgetss.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>allowable_tags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> You can use the optional third parameter to specify tags which should not be stripped. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.fgetss.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns a string containing the next line of the file with HTML and PHP code stripped, or <b><tt class='constant'>FALSE</tt></b> on error. </p> </div> <a name='splfileobject.fgetss.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::fgetss</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;&amp;lt;&amp;lt;&amp;lt;EOD<br /></span><span style='color: #DD0000'>&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;<br />&amp;nbsp;&amp;lt;p&amp;gt;Welcome!&amp;nbsp;Today&amp;nbsp;is&amp;nbsp;the&amp;nbsp;&amp;lt;?php&amp;nbsp;echo(date('jS'));&amp;nbsp;?&amp;gt;&amp;nbsp;of&amp;nbsp;&amp;lt;?=&amp;nbsp;date('F');&amp;nbsp;?&amp;gt;.&amp;lt;/p&amp;gt;<br />&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;<br />Text&amp;nbsp;outside&amp;nbsp;of&amp;nbsp;the&amp;nbsp;HTML&amp;nbsp;block.<br /></span><span style='color: #007700'>EOD;<br /></span><span style='color: #0000BB'>file_put_contents</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sample.php'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sample.php'</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>eof</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgetss</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Welcome! Today is the of . Text outside of the HTML block. </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.fgetss.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Liest eine Zeile von der Position des Dateizeigers und entfernt HTML Tags.</li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgets.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgets</a> - Gets line from file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgetc.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgetc</a> - Gets character from file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fgets" value="<div id='splfileobject.fgets' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.fgets.php'>SplFileObject::fgets</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fgets</span> &amp;mdash; <span class='dc-title'>Gets line from file</span></p> </div> <a name='splfileobject.fgets.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileObject::fgets</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets a line from the file. </p> </div> <a name='splfileobject.fgets.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.fgets.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns a string containing the next line from the file, or <b><tt class='constant'>FALSE</tt></b> on error. </p> </div> <a name='splfileobject.fgets.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Throws a <a href='http://www.php.net/manual/de/class.runtimeexception.php' class='classname'>RuntimeException</a> if the file cannot be read. </p> </div> <a name='splfileobject.fgets.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::fgets</b></span> example</b></p> <div class='example-contents para'><p>This example simply outputs the contents of <i>file.txt</i> line-by-line.</p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'file.txt'</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>eof</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.fgets.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - Liest eine Zeile von der Position des Dateizeigers</li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgetss.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgetss</a> - Gets line from file and strip HTML tags</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgetc.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgetc</a> - Gets character from file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fgetcsv" value="<div id='splfileobject.fgetcsv' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.fgetcsv.php'>SplFileObject::fgetcsv</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fgetcsv</span> &amp;mdash; <span class='dc-title'>Gets line from file and parse as CSV fields</span></p> </div> <a name='splfileobject.fgetcsv.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><b>SplFileObject::fgetcsv</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;quot;,&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;quot;\&amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt><span class='initializer'> = &amp;quot;\\&amp;quot;</span></span> ]]] )</div> <p class='para rdfs-comment'> Gets a line from the file which is in <acronym title='Comma Separated Value'>CSV</acronym> format and returns an array containing the fields read. </p> </div> <a name='splfileobject.fgetcsv.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>delimiter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The field delimiter (one character only). Defaults as a comma or the value set using <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setcsvcontrol.php' class='function'>SplFileObject::setCsvControl</a></span>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>enclosure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The field enclosure character (one character only). Defaults as a double quotation mark or the value set using <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setcsvcontrol.php' class='function'>SplFileObject::setCsvControl</a></span>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>escape</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The escape character (one character only). Defaults as a backslash (<i>\</i>) or the value set using <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setcsvcontrol.php' class='function'>SplFileObject::setCsvControl</a></span>. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.fgetcsv.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns an indexed array containing the fields read, or <b><tt class='constant'>FALSE</tt></b> on error. </p> <blockquote><p><b class='note'>Hinweis</b>: A blank line in a CSV file will be returned as an array comprising a single <b><tt class='constant'>NULL</tt></b> field unless using <b><tt class='constant'>SplFileInfo::SKIP_EMPTY | SplFileInfo::DROP_NEW_LINE</tt></b>, in which case empty lines are skipped. <br /> </p></blockquote> </div> <a name='splfileobject.fgetcsv.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::fgetcsv</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'data.csv'</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>eof</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgetcsv</span><span style='color: #007700'>());<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 <b><tt class='constant'>SplFileObject::READ_CSV</tt></b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'animals.csv'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setFlags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>READ_CSV</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list(</span><span style='color: #0000BB'>$animal</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$class</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$legs</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'A&amp;nbsp;%s&amp;nbsp;is&amp;nbsp;a&amp;nbsp;%s&amp;nbsp;with&amp;nbsp;%d&amp;nbsp;legs\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$animal</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$class</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$legs</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Contents of animals.csv</p></div> <div class='example-contents programlisting'> <div class='txtcode'><pre class='txtcode'>crocodile,reptile,4 dolphin,mammal,0 duck,bird,2 koala,mammal,4 salmon,fish,0</pre> </div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> A crocodile is a reptile with 4 legs A dolphin is a mammal with 0 legs A duck is a bird with 2 legs A koala is a mammal with 4 legs A salmon is a fish with 0 legs </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.fgetcsv.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setcsvcontrol.php' class='function' rel='rdfs-seeAlso'>SplFileObject::setCsvControl</a> - Set the delimiter and enclosure character for CSV</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setflags.php' class='function' rel='rdfs-seeAlso'>SplFileObject::setFlags</a> - Sets flags for the SplFileObject</span></li> <li class='member'><a href='http://www.php.net/manual/de/class.splfileobject.php#splfileobject.constants.read-csv' class='link'>SplFileObject::READ_CSV</a></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fgetc" value="<div id='splfileobject.fgetc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.fgetc.php'>SplFileObject::fgetc</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fgetc</span> &amp;mdash; <span class='dc-title'>Gets character from file</span></p> </div> <a name='splfileobject.fgetc.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileObject::fgetc</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets a character from the file. </p> </div> <a name='splfileobject.fgetc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.fgetc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns a string containing a single character read from the file or <b><tt class='constant'>FALSE</tt></b> on EOF. </p> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion kann sowohl das boolsche <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckliefern, als auch einen nicht-boolschen Wert, wie zum Beispiel <i>0</i> oder &amp;quot;&amp;quot;, der von einem einfachen if-Statement als <b><tt class='constant'>FALSE</tt></b> ausgewertet wird. Weitere Informationen entnehmen Sie bitte dem Abschnitt &amp;uuml;ber die <a href='http://www.php.net/manual/de/language.types.boolean.php' class='link'> boolschen Typen</a>. Benutzen Sie deshalb <a href='http://www.php.net/manual/de/language.operators.comparison.php' class='link'>den === Operator</a>, um den R&amp;uuml;ckgabewert dieser Funktion zu &amp;uuml;berpr&amp;uuml;fen.</p></div> </div> <a name='splfileobject.fgetc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::fgetc</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'file.txt'</span><span style='color: #007700'>);<br />while&amp;nbsp;(</span><span style='color: #0000BB'>false&amp;nbsp;</span><span style='color: #007700'>!==&amp;nbsp;(</span><span style='color: #0000BB'>$char&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgetc</span><span style='color: #007700'>()))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$char</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.fgetc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgets.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgets</a> - Gets line from file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fflush" value="<div id='splfileobject.fflush' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.fflush.php'>SplFileObject::fflush</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fflush</span> &amp;mdash; <span class='dc-title'>Flushes the output to the file</span></p> </div> <a name='splfileobject.fflush.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><b>SplFileObject::fflush</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Forces a write of all buffered output to the file. </p> </div> <a name='splfileobject.fflush.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.fflush.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='splfileobject.fflush.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::fflush</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'misc.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r+'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Foo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fflush</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ftruncate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ftell</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.fflush.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><b>SplFileInfo::fwrite</b></span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::eof" value="<div id='splfileobject.eof' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.eof.php'>SplFileObject::eof</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::eof</span> &amp;mdash; <span class='dc-title'>Reached end of file</span></p> </div> <a name='splfileobject.eof.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><b>SplFileObject::eof</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Determine whether the end of file has been reached </p> </div> <a name='splfileobject.eof.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.eof.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if file is at EOF, <b><tt class='constant'>FALSE</tt></b> otherwise. </p> </div> <a name='splfileobject.eof.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::eof</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'fruits.txt'</span><span style='color: #007700'>);<br />while&amp;nbsp;(&amp;nbsp;!&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>eof</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> apple banana cherry date elderberry </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.eof.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.valid.php' class='function' rel='rdfs-seeAlso'>SplFileObject::valid</a> - Not at EOF</span></li> <li class='member'><a href='http://www.php.net/manual/de/function.feof.php' class='function' rel='rdfs-seeAlso'>feof()</a> - Pr&amp;uuml;ft, ob der Dateizeiger am Ende der Datei steht</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::current" value="<div id='splfileobject.current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileobject.current.php'>SplFileObject::current</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::current</span> &amp;mdash; <span class='dc-title'>Retrieve current line of file</span></p> </div> <a name='splfileobject.current.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type string|array'>string|array</span></span> <span class='methodname'><b>SplFileObject::current</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retrieves the current line of the file. </p> </div> <a name='splfileobject.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileobject.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Retrieves the current line of the file. If the <b><tt class='constant'>SplFileObject::READ_CSV</tt></b> flag is set, this method returns an array containing the current line parsed as CSV data. </p> </div> <a name='splfileobject.current.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileObject::current</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$k&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>()&amp;nbsp;+&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>':&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1: &amp;lt;?php 2: $file = new SplFileObject(__FILE__); 3: foreach ($file as $line) { 4: echo ($file-&amp;gt;key() + 1) . &amp;#039;: &amp;#039; . $file-&amp;gt;current(); 5: } 6: ?&amp;gt; </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.key.php' class='function' rel='rdfs-seeAlso'>SplFileObject::key</a> - Get line number</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.seek.php' class='function' rel='rdfs-seeAlso'>SplFileObject::seek</a> - Seek to specified line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.next.php' class='function' rel='rdfs-seeAlso'>SplFileObject::next</a> - Read next line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.rewind.php' class='function' rel='rdfs-seeAlso'>SplFileObject::rewind</a> - Rewind the file to the first line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.valid.php' class='function' rel='rdfs-seeAlso'>SplFileObject::valid</a> - Not at EOF</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/de/class.splfileobject.php'>The SplFileObject class</a></h1> <div class='partintro'> <div id='splfileobject.intro' class='section'> <h2 class='title'>Einf&amp;uuml;hrung</h2> <p class='para'> The SplFileObject class offers an object oriented interface for a file. </p> </div> <div id='splfileobject.synopsis' class='section'> <h2 class='title'>Klassenbeschreibung</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SplFileObject</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SplFileObject</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/de/class.splfileinfo.php' class='classname'>SplFileInfo</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/de/class.recursiveiterator.php' class='interfacename'>RecursiveIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/de/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/de/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/de/class.seekableiterator.php' class='interfacename'>SeekableIterator</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Constants */</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/de/class.splfileobject.php#splfileobject.constants.drop-new-line'>SplFileObject::DROP_NEW_LINE</a></var> <span class='initializer'> = 1</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/de/class.splfileobject.php#splfileobject.constants.read-ahead'>SplFileObject::READ_AHEAD</a></var> <span class='initializer'> = 2</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/de/class.splfileobject.php#splfileobject.constants.skip-empty'>SplFileObject::SKIP_EMPTY</a></var> <span class='initializer'> = 6</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/de/class.splfileobject.php#splfileobject.constants.read-csv'>SplFileObject::READ_CSV</a></var> <span class='initializer'> = 8</span> ;</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Methods */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$open_mode</tt><span class='initializer'> = &amp;quot;r&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string|array</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.current.php' class='function'>current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.eof.php' class='function'>eof</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fflush.php' class='function'>fflush</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgetc.php' class='function'>fgetc</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgetcsv.php' class='function'>fgetcsv</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;quot;,&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;quot;\&amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt><span class='initializer'> = &amp;quot;\\&amp;quot;</span></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgets.php' class='function'>fgets</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fgetss.php' class='function'>fgetss</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$allowable_tags</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.flock.php' class='function'>flock</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$operation</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$wouldblock</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fpassthru.php' class='function'>fpassthru</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fscanf.php' class='function'>fscanf</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter reference'>&amp;amp;$...</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fseek.php' class='function'>fseek</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$whence</tt><span class='initializer'> = SEEK_SET</span></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fstat.php' class='function'>fstat</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.ftell.php' class='function'>ftell</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.ftruncate.php' class='function'>ftruncate</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$size</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.fwrite.php' class='function'>fwrite</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.getchildren.php' class='function'>getChildren</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.getcsvcontrol.php' class='function'>getCsvControl</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.getflags.php' class='function'>getFlags</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.getmaxlinelen.php' class='function'>getMaxLineLen</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.haschildren.php' class='function'>hasChildren</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.key.php' class='function'>key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.seek.php' class='function'>seek</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$line_pos</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setcsvcontrol.php' class='function'>setCsvControl</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;quot;,&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;quot;\&amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt><span class='initializer'> = &amp;quot;\\&amp;quot;</span></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setflags.php' class='function'>setFlags</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.setmaxlinelen.php' class='function'>setMaxLineLen</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$max_len</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileobject.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Inherited methods */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.construct.php' class='function'>SplFileInfo::__construct</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$file_name</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getatime.php' class='function'>SplFileInfo::getATime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getbasename.php' class='function'>SplFileInfo::getBasename</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$suffix</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getctime.php' class='function'>SplFileInfo::getCTime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>SplFileInfo</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getfileinfo.php' class='function'>SplFileInfo::getFileInfo</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getfilename.php' class='function'>SplFileInfo::getFilename</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getgroup.php' class='function'>SplFileInfo::getGroup</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getinode.php' class='function'>SplFileInfo::getInode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getlinktarget.php' class='function'>SplFileInfo::getLinkTarget</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getmtime.php' class='function'>SplFileInfo::getMTime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getowner.php' class='function'>SplFileInfo::getOwner</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getpath.php' class='function'>SplFileInfo::getPath</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>SplFileInfo</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getpathinfo.php' class='function'>SplFileInfo::getPathInfo</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getpathname.php' class='function'>SplFileInfo::getPathname</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getperms.php' class='function'>SplFileInfo::getPerms</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getrealpath.php' class='function'>SplFileInfo::getRealPath</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getsize.php' class='function'>SplFileInfo::getSize</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.gettype.php' class='function'>SplFileInfo::getType</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.isdir.php' class='function'>SplFileInfo::isDir</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.isexecutable.php' class='function'>SplFileInfo::isExecutable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.isfile.php' class='function'>SplFileInfo::isFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.islink.php' class='function'>SplFileInfo::isLink</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.isreadable.php' class='function'>SplFileInfo::isReadable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.iswritable.php' class='function'>SplFileInfo::isWritable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>SplFileObject</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.openfile.php' class='function'>SplFileInfo::openFile</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$open_mode</tt><span class='initializer'> = r</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt><span class='initializer'> = null</span></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.setfileclass.php' class='function'>SplFileInfo::setFileClass</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.setinfoclass.php' class='function'>SplFileInfo::setInfoClass</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.tostring.php' class='function'>SplFileInfo::__toString</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> <div id='splfileobject.constants' class='section'> <h2 class='title'>Vordefinierte Konstanten</h2> <dl> <dt id='splfileobject.constants.drop-new-line' class='varlistentry'> <span class='term'><b><tt class='constant'>SplFileObject::DROP_NEW_LINE</tt></b></span> </dt><dd class='listitem'> <p class='para'>Drop newlines at the end of a line.</p> </dd> <dt id='splfileobject.constants.read-ahead' class='varlistentry'> <span class='term'><b><tt class='constant'>SplFileObject::READ_AHEAD</tt></b></span> </dt><dd class='listitem'> <p class='para'>Read on rewind/next.</p> </dd> <dt id='splfileobject.constants.skip-empty' class='varlistentry'> <span class='term'><b><tt class='constant'>SplFileObject::SKIP_EMPTY</tt></b></span> </dt><dd class='listitem'> <p class='para'>Skips empty lines in the file.</p> </dd> <dt id='splfileobject.constants.read-csv' class='varlistentry'> <span class='term'><b><tt class='constant'>SplFileObject::READ_CSV</tt></b></span> </dt><dd class='listitem'> <p class='para'>Read lines as CSV rows.</p> </dd> </dl> </div> </div> <h2>Inhaltsverzeichnis</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/de/splfileobject.construct.php'>SplFileObject::__construct</a> &amp;mdash; Construct a new file object.</li><li><a href='http://www.php.net/manual/de/splfileobject.current.php'>SplFileObject::current</a> &amp;mdash; Retrieve current line of file</li><li><a href='http://www.php.net/manual/de/splfileobject.eof.php'>SplFileObject::eof</a> &amp;mdash; Reached end of file</li><li><a href='http://www.php.net/manual/de/splfileobject.fflush.php'>SplFileObject::fflush</a> &amp;mdash; Flushes the output to the file</li><li><a href='http://www.php.net/manual/de/splfileobject.fgetc.php'>SplFileObject::fgetc</a> &amp;mdash; Gets character from file</li><li><a href='http://www.php.net/manual/de/splfileobject.fgetcsv.php'>SplFileObject::fgetcsv</a> &amp;mdash; Gets line from file and parse as CSV fields</li><li><a href='http://www.php.net/manual/de/splfileobject.fgets.php'>SplFileObject::fgets</a> &amp;mdash; Gets line from file</li><li><a href='http://www.php.net/manual/de/splfileobject.fgetss.php'>SplFileObject::fgetss</a> &amp;mdash; Gets line from file and strip HTML tags</li><li><a href='http://www.php.net/manual/de/splfileobject.flock.php'>SplFileObject::flock</a> &amp;mdash; Portable file locking</li><li><a href='http://www.php.net/manual/de/splfileobject.fpassthru.php'>SplFileObject::fpassthru</a> &amp;mdash; Output all remaining data on a file pointer</li><li><a href='http://www.php.net/manual/de/splfileobject.fscanf.php'>SplFileObject::fscanf</a> &amp;mdash; Parses input from file according to a format</li><li><a href='http://www.php.net/manual/de/splfileobject.fseek.php'>SplFileObject::fseek</a> &amp;mdash; Seek to a position</li><li><a href='http://www.php.net/manual/de/splfileobject.fstat.php'>SplFileObject::fstat</a> &amp;mdash; Gets information about the file</li><li><a href='http://www.php.net/manual/de/splfileobject.ftell.php'>SplFileObject::ftell</a> &amp;mdash; Return current file position</li><li><a href='http://www.php.net/manual/de/splfileobject.ftruncate.php'>SplFileObject::ftruncate</a> &amp;mdash; Truncates the file to a given length</li><li><a href='http://www.php.net/manual/de/splfileobject.fwrite.php'>SplFileObject::fwrite</a> &amp;mdash; Write to file</li><li><a href='http://www.php.net/manual/de/splfileobject.getchildren.php'>SplFileObject::getChildren</a> &amp;mdash; No purpose</li><li><a href='http://www.php.net/manual/de/splfileobject.getcsvcontrol.php'>SplFileObject::getCsvControl</a> &amp;mdash; Get the delimiter and enclosure character for CSV</li><li><a href='http://www.php.net/manual/de/splfileobject.getcurrentline.php'>SplFileObject::getCurrentLine</a> &amp;mdash; Alias of SplFileObject::fgets</li><li><a href='http://www.php.net/manual/de/splfileobject.getflags.php'>SplFileObject::getFlags</a> &amp;mdash; Gets flags for the SplFileObject</li><li><a href='http://www.php.net/manual/de/splfileobject.getmaxlinelen.php'>SplFileObject::getMaxLineLen</a> &amp;mdash; Get maximum line length</li><li><a href='http://www.php.net/manual/de/splfileobject.haschildren.php'>SplFileObject::hasChildren</a> &amp;mdash; SplFileObject does not have children</li><li><a href='http://www.php.net/manual/de/splfileobject.key.php'>SplFileObject::key</a> &amp;mdash; Get line number</li><li><a href='http://www.php.net/manual/de/splfileobject.next.php'>SplFileObject::next</a> &amp;mdash; Read next line</li><li><a href='http://www.php.net/manual/de/splfileobject.rewind.php'>SplFileObject::rewind</a> &amp;mdash; Rewind the file to the first line</li><li><a href='http://www.php.net/manual/de/splfileobject.seek.php'>SplFileObject::seek</a> &amp;mdash; Seek to specified line</li><li><a href='http://www.php.net/manual/de/splfileobject.setcsvcontrol.php'>SplFileObject::setCsvControl</a> &amp;mdash; Set the delimiter and enclosure character for CSV</li><li><a href='http://www.php.net/manual/de/splfileobject.setflags.php'>SplFileObject::setFlags</a> &amp;mdash; Sets flags for the SplFileObject</li><li><a href='http://www.php.net/manual/de/splfileobject.setmaxlinelen.php'>SplFileObject::setMaxLineLen</a> &amp;mdash; Set maximum line length</li><li><a href='http://www.php.net/manual/de/splfileobject.tostring.php'>SplFileObject::__toString</a> &amp;mdash; Alias of SplFileObject::current</li><li><a href='http://www.php.net/manual/de/splfileobject.valid.php'>SplFileObject::valid</a> &amp;mdash; Not at EOF</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::__toString" value="<div id='splfileinfo.tostring' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.tostring.php'>SplFileInfo::__toString</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::__toString</span> &amp;mdash; <span class='dc-title'>Returns the path to the file as a string</span></p> </div> <a name='splfileinfo.tostring.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileInfo::__toString</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> This method will return the file name of the referenced file. </p> </div> <a name='splfileinfo.tostring.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.tostring.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the path to the file. </p> </div> <a name='splfileinfo.tostring.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::__toString()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>__toString</span><span style='color: #007700'>());<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>.</span><span style='color: #0000BB'>PHP_EOL</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/bin/php'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>__toString</span><span style='color: #007700'>());<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>.</span><span style='color: #0000BB'>PHP_EOL</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(3) &amp;quot;foo&amp;quot; foo string(12) &amp;quot;/usr/bin/php&amp;quot; /usr/bin/php </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::__construct" value="<div id='splfileinfo.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.construct.php'>SplFileInfo::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::__construct</span> &amp;mdash; <span class='dc-title'>Construct a new SplFileInfo object</span></p> </div> <a name='splfileinfo.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='methodname'><b>SplFileInfo::__construct</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$file_name</tt></span> )</div> <p class='para rdfs-comment'> Creates a new SplFileInfo object for the file_name specified. The file does not need to exist, or be readable. </p> </div> <a name='splfileinfo.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>file_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Path to the file. </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.construct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::__construct()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'example.php'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isFile</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getRealPath</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::setInfoClass" value="<div id='splfileinfo.setinfoclass' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.setinfoclass.php'>SplFileInfo::setInfoClass</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::setInfoClass</span> &amp;mdash; <span class='dc-title'>Sets the class used with getFileInfo and getPathInfo</span></p> </div> <a name='splfileinfo.setinfoclass.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileInfo::setInfoClass</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <p class='para rdfs-comment'> Use this method to set a custom class which will be used when getFileInfo and getPathInfo are called. The class name passed to this method must be derived from SplFileInfo. </p> </div> <a name='splfileinfo.setinfoclass.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The class name to use. </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.setinfoclass.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splfileinfo.setinfoclass.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <a href='http://www.php.net/manual/de/splfileinfo.setfileclass.php' class='function'>SplFileInfo::setFileClass()</a> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Define&amp;nbsp;a&amp;nbsp;class&amp;nbsp;which&amp;nbsp;extends&amp;nbsp;SplFileInfo<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>MyFoo&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo&amp;nbsp;</span><span style='color: #007700'>{}<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;Set&amp;nbsp;the&amp;nbsp;class&amp;nbsp;name&amp;nbsp;to&amp;nbsp;use<br /></span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setInfoClass</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'MyFoo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFileInfo</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(MyFoo)#2 (0) { } </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.setinfoclass.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getfileinfo.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getFileInfo</a> - Gets an SplFileInfo object for the file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::setFileClass" value="<div id='splfileinfo.setfileclass' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.setfileclass.php'>SplFileInfo::setFileClass</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::setFileClass</span> &amp;mdash; <span class='dc-title'>Sets the class name used with <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.openfile.php' class='function'>SplFileInfo::openFile</a></span></span></p> </div> <a name='splfileinfo.setfileclass.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileInfo::setFileClass</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <p class='para rdfs-comment'> Set the class name which SplFileInfo will use to open files with when openFile() is called. The class name passed to this method must be derived from SplFileObject. </p> </div> <a name='splfileinfo.setfileclass.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The class name to use when openFile() is called. </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.setfileclass.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='splfileinfo.setfileclass.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::setFileClass()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Create&amp;nbsp;a&amp;nbsp;class&amp;nbsp;extending&amp;nbsp;SplFileObject<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>MyFoo&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject&amp;nbsp;</span><span style='color: #007700'>{}<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;Set&amp;nbsp;the&amp;nbsp;class&amp;nbsp;to&amp;nbsp;use<br /></span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setFileClass</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'MyFoo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>openFile</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(MyFoo)#2 (0) { } </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.setfileclass.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.openfile.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::openFile</a> - Gets an SplFileObject object for the file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::openFile" value="<div id='splfileinfo.openfile' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.openfile.php'>SplFileInfo::openFile</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::openFile</span> &amp;mdash; <span class='dc-title'>Gets an SplFileObject object for the file</span></p> </div> <a name='splfileinfo.openfile.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/de/class.splfileobject.php' class='type SplFileObject'>SplFileObject</a></span> <span class='methodname'><b>SplFileInfo::openFile</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$open_mode</tt><span class='initializer'> = r</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt><span class='initializer'> = null</span></span> ]]] )</div> <p class='para rdfs-comment'> Creates an <a href='http://www.php.net/manual/de/class.splfileobject.php' class='classname'>SplFileObject</a> <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a> of the file. This is useful because <a href='http://www.php.net/manual/de/class.splfileobject.php' class='classname'>SplFileObject</a> contains additional methods for manipulating the file whereas <a href='http://www.php.net/manual/de/class.splfileinfo.php' class='classname'>SplFileInfo</a> is only useful for gaining information, like whether the file is writable. </p> </div> <a name='splfileinfo.openfile.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>open_mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The mode for opening the file. See the <a href='http://www.php.net/manual/de/function.fopen.php' class='function'>fopen()</a> documentation for descriptions of possible modes. The default is read only. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>use_include_path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wenn dieser Parameter auf <b><tt class='constant'>TRUE</tt></b> gesetzt ist wird auch im <a href='http://www.php.net/manual/de/ini.core.php#ini.include-path' class='link'>include_path</a> nach dem Dateinamen gesucht. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Eine Beschreibung von <i>contexts</i> finden Sie im Abschnitt <a href='http://www.php.net/manual/de/context.php' class='link'>Kontextoptionen und -parameter</a> dieses Handbuchs. </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.openfile.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> The opened file as an <a href='http://www.php.net/manual/de/class.splfileobject.php' class='classname'>SplFileObject</a> <a href='http://www.php.net/manual/de/language.types.object.php' class='type object'>object</a>. </p> </div> <a name='splfileinfo.openfile.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> A <a href='http://www.php.net/manual/de/class.runtimeexception.php' class='classname'>RuntimeException</a> if the file cannot be opened (e.g. insufficient access rights). </p> </div> <a name='splfileinfo.openfile.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SplFileInfo::openFile</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fileinfo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp/foo.txt'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isWritable</span><span style='color: #007700'>())&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$fileobj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>openFile</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$fileobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'appended&amp;nbsp;this&amp;nbsp;sample&amp;nbsp;text'</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileinfo.openfile.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/class.splfileobject.php' class='classname'>SplFileObject</a></li> <li class='member'><a href='http://www.php.net/manual/de/function.stream-context-create.php' class='function' rel='rdfs-seeAlso'>stream_context_create()</a> - Create a streams context</li> <li class='member'><a href='http://www.php.net/manual/de/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - &amp;Ouml;ffnet eine Datei oder URL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::isWritable" value="<div id='splfileinfo.iswritable' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.iswritable.php'>SplFileInfo::isWritable</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::isWritable</span> &amp;mdash; <span class='dc-title'>Tells if the entry is writable</span></p> </div> <a name='splfileinfo.iswritable.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileInfo::isWritable</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Checks if the current entry is writable. </p> </div> <a name='splfileinfo.iswritable.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.iswritable.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if writable, <b><tt class='constant'>FALSE</tt></b> otherwise; </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::isReadable" value="<div id='splfileinfo.isreadable' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.isreadable.php'>SplFileInfo::isReadable</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::isReadable</span> &amp;mdash; <span class='dc-title'>Tells if file is readable</span></p> </div> <a name='splfileinfo.isreadable.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileInfo::isReadable</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Check if the file is readable. </p> </div> <a name='splfileinfo.isreadable.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.isreadable.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if readable, <b><tt class='constant'>FALSE</tt></b> otherwise. </p> </div> <a name='splfileinfo.isreadable.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::isReadable()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isReadable</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isReadable</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(false) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::isLink" value="<div id='splfileinfo.islink' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.islink.php'>SplFileInfo::isLink</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::isLink</span> &amp;mdash; <span class='dc-title'>Tells if the file is a link</span></p> </div> <a name='splfileinfo.islink.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileInfo::isLink</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Use this method to check if the file referenced by the SplFileInfo object is a link. </p> </div> <a name='splfileinfo.islink.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.islink.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if the file is a link, <b><tt class='constant'>FALSE</tt></b> otherwise. </p> </div> <a name='splfileinfo.islink.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::isLink()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/path/to/symlink'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isLink</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;real&amp;nbsp;path&amp;nbsp;is&amp;nbsp;'</span><span style='color: #007700'>.</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getRealPath</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileinfo.islink.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getrealpath.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getRealPath</a> - Gets absolute path to file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::isFile" value="<div id='splfileinfo.isfile' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.isfile.php'>SplFileInfo::isFile</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::isFile</span> &amp;mdash; <span class='dc-title'>Tells if the object references a regular file</span></p> </div> <a name='splfileinfo.isfile.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileInfo::isFile</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Checks if the file referenced by this SplFileInfo object exists and is a regular file. </p> </div> <a name='splfileinfo.isfile.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.isfile.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if the file exists and is a regular file (not a link), <b><tt class='constant'>FALSE</tt></b> otherwise. </p> </div> <a name='splfileinfo.isfile.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::isFile()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isFile</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isFile</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(false) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::isExecutable" value="<div id='splfileinfo.isexecutable' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.isexecutable.php'>SplFileInfo::isExecutable</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::isExecutable</span> &amp;mdash; <span class='dc-title'>Tells if the file is executable</span></p> </div> <a name='splfileinfo.isexecutable.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileInfo::isExecutable</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Checks if the file is executable. </p> </div> <a name='splfileinfo.isexecutable.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.isexecutable.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if executable, <b><tt class='constant'>FALSE</tt></b> otherwise. </p> </div> <a name='splfileinfo.isexecutable.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::isExecutable()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/bin/php'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isExecutable</span><span style='color: #007700'>());&amp;nbsp;<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/bin'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isExecutable</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isExecutable</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(true) bool(false) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::isDir" value="<div id='splfileinfo.isdir' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.isdir.php'>SplFileInfo::isDir</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::isDir</span> &amp;mdash; <span class='dc-title'>Tells if the file is a directory</span></p> </div> <a name='splfileinfo.isdir.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileInfo::isDir</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> This method can be used to determine if the file is a directory. </p> </div> <a name='splfileinfo.isdir.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.isdir.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if a directory, <b><tt class='constant'>FALSE</tt></b> otherwise. </p> </div> <a name='splfileinfo.isdir.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::isDir()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$d&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$d</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isDir</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$d&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$d</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isDir</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(false) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getType" value="<div id='splfileinfo.gettype' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.gettype.php'>SplFileInfo::getType</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getType</span> &amp;mdash; <span class='dc-title'>Gets file type</span></p> </div> <a name='splfileinfo.gettype.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getType</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Returns the type of the file referenced. </p> </div> <a name='splfileinfo.gettype.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.gettype.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> A <a href='http://www.php.net/manual/de/language.types.string.php' class='type string'>string</a> representing the type of the entry. May be one of <i>file</i>, <i>link</i>, or <i>dir</i> </p> </div> <a name='splfileinfo.gettype.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Throws a RuntimeException on error. </p> </div> <a name='splfileinfo.gettype.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::getType()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getType</span><span style='color: #007700'>().</span><span style='color: #0000BB'>PHP_EOL</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getType</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> file dir </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getSize" value="<div id='splfileinfo.getsize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getsize.php'>SplFileInfo::getSize</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getSize</span> &amp;mdash; <span class='dc-title'>Gets file size</span></p> </div> <a name='splfileinfo.getsize.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getSize</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Returns the filesize in bytes for the file referenced. </p> </div> <a name='splfileinfo.getsize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.getsize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> The filesize in bytes. </p> </div> <a name='splfileinfo.getsize.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> A RuntimeException will be thrown if the file does not exist or an error occurs. </p> </div> <a name='splfileinfo.getsize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.filesize.php' class='function' rel='rdfs-seeAlso'>filesize()</a> - Liefert die Gr&amp;ouml;&amp;szlig;e einer Datei</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getRealPath" value="<div id='splfileinfo.getrealpath' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getrealpath.php'>SplFileInfo::getRealPath</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getRealPath</span> &amp;mdash; <span class='dc-title'>Gets absolute path to file</span></p> </div> <a name='splfileinfo.getrealpath.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getRealPath</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> This method expands all symbolic links, resolves relative references and returns the real path to the file. </p> </div> <a name='splfileinfo.getrealpath.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.getrealpath.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the path to the file. </p> </div> <a name='splfileinfo.getrealpath.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::getRealPath()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/..//./../../'</span><span style='color: #007700'>.</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getRealPath</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getRealPath</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(28) &amp;quot;/private/tmp/phptempfile.php&amp;quot; string(12) &amp;quot;/private/tmp&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getrealpath.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.islink.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::isLink</a> - Tells if the file is a link</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getPerms" value="<div id='splfileinfo.getperms' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getperms.php'>SplFileInfo::getPerms</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getPerms</span> &amp;mdash; <span class='dc-title'>Gets file permissions</span></p> </div> <a name='splfileinfo.getperms.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getPerms</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the file permissions for the file. </p> </div> <a name='splfileinfo.getperms.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.getperms.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the file permissions. </p> </div> <a name='splfileinfo.getperms.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::getPerms()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%o'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getPerms</span><span style='color: #007700'>()),&amp;nbsp;-</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%o'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getPerms</span><span style='color: #007700'>()),&amp;nbsp;-</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1777 0644 </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getPathname" value="<div id='splfileinfo.getpathname' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getpathname.php'>SplFileInfo::getPathname</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getPathname</span> &amp;mdash; <span class='dc-title'>Gets the path to the file</span></p> </div> <a name='splfileinfo.getpathname.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getPathname</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Returns the path to the file. </p> </div> <a name='splfileinfo.getpathname.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.getpathname.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> The path to the file. </p> </div> <a name='splfileinfo.getpathname.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::getPathname()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/bin/php'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getPathname</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(12) &amp;quot;/usr/bin/php&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getpathname.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getrealpath.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getRealPath</a> - Gets absolute path to file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getPathInfo" value="<div id='splfileinfo.getpathinfo' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getpathinfo.php'>SplFileInfo::getPathInfo</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getPathInfo</span> &amp;mdash; <span class='dc-title'>Gets an SplFileInfo object for the path</span></p> </div> <a name='splfileinfo.getpathinfo.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/de/class.splfileinfo.php' class='type SplFileInfo'>SplFileInfo</a></span> <span class='methodname'><b>SplFileInfo::getPathInfo</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <p class='para rdfs-comment'> Gets an <a href='http://www.php.net/manual/de/class.splfileinfo.php' class='classname'>SplFileInfo</a> object for the parent of the current file. </p> </div> <a name='splfileinfo.getpathinfo.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Name of an <a href='http://www.php.net/manual/de/class.splfileinfo.php' class='classname'>SplFileInfo</a> derived class to use. </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.getpathinfo.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns an <a href='http://www.php.net/manual/de/class.splfileinfo.php' class='classname'>SplFileInfo</a> object for the parent path of the file. </p> </div> <a name='splfileinfo.getpathinfo.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::getPathInfo()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/bin/php'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$parent_info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getPathInfo</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$parent_info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getRealPath</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(8) &amp;quot;/usr/bin&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getpathinfo.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.setinfoclass.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::setInfoClass</a> - Sets the class used with getFileInfo and getPathInfo</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getPath" value="<div id='splfileinfo.getpath' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getpath.php'>SplFileInfo::getPath</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getPath</span> &amp;mdash; <span class='dc-title'>Gets the path without filename</span></p> </div> <a name='splfileinfo.getpath.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getPath</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Returns the path to the file, omitting the filename and any trailing slash. </p> </div> <a name='splfileinfo.getpath.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.getpath.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the path to the file. </p> </div> <a name='splfileinfo.getpath.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::getPath()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/bin/php'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getPath</span><span style='color: #007700'>());<br /><br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getPath</span><span style='color: #007700'>());</span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(8) &amp;quot;/usr/bin&amp;quot; string(4) &amp;quot;/usr&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getpath.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getrealpath.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getRealPath</a> - Gets absolute path to file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getfilename.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getFilename</a> - Gets the filename</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getpathinfo.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getPathInfo</a> - Gets an SplFileInfo object for the path</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getOwner" value="<div id='splfileinfo.getowner' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getowner.php'>SplFileInfo::getOwner</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getOwner</span> &amp;mdash; <span class='dc-title'>Gets the owner of the file</span></p> </div> <a name='splfileinfo.getowner.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getOwner</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the file owner. The owner ID is returned in numerical format. </p> </div> <a name='splfileinfo.getowner.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.getowner.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> The owner id in numerical format. </p> </div> <a name='splfileinfo.getowner.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Throws RuntimeException on error. </p> </div> <a name='splfileinfo.getowner.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::getOwner()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'file.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>posix_getpwuid</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getOwner</span><span style='color: #007700'>()));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileinfo.getowner.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.posix-getpwuid.php' class='function' rel='rdfs-seeAlso'>posix_getpwuid()</a> - Liefert zu einer Benutzer-ID Informationen &amp;uuml;ber diese Benutzerin</li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getgroup.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getGroup</a> - Gets the file group</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getMTime" value="<div id='splfileinfo.getmtime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getmtime.php'>SplFileInfo::getMTime</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getMTime</span> &amp;mdash; <span class='dc-title'>Gets the last modified time</span></p> </div> <a name='splfileinfo.getmtime.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getMTime</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Returns the time when the contents of the file were changed. The time returned is a Unix timestamp. </p> </div> <a name='splfileinfo.getmtime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.getmtime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the last modified time for the file, in a Unix timestamp. </p> </div> <a name='splfileinfo.getmtime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.filemtime.php' class='function' rel='rdfs-seeAlso'>filemtime()</a> - Liefert Datum und Uhrzeit der letzten Datei&amp;auml;nderung</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getLinkTarget" value="<div id='splfileinfo.getlinktarget' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getlinktarget.php'>SplFileInfo::getLinkTarget</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getLinkTarget</span> &amp;mdash; <span class='dc-title'>Gets the target of a link</span></p> </div> <a name='splfileinfo.getlinktarget.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getLinkTarget</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the target of a filesystem link. </p> <blockquote><p><b class='note'>Hinweis</b>: The target may not be the real path on the filesystem. Use <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getrealpath.php' class='function'>SplFileInfo::getRealPath</a></span> to determine the true path on the filesystem. <br /> </p></blockquote> </div> <a name='splfileinfo.getlinktarget.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.getlinktarget.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the target of the filesystem link. </p> </div> <a name='splfileinfo.getlinktarget.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Throws RuntimeException on error. </p> </div> <a name='splfileinfo.getlinktarget.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::getLinkTarget()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/Users/bbieber/workspace'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isLink</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getLinkTarget</span><span style='color: #007700'>());<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getRealPath</span><span style='color: #007700'>());<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(19) &amp;quot;Documents/workspace&amp;quot; string(34) &amp;quot;/Users/bbieber/Documents/workspace&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getlinktarget.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.islink.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::isLink</a> - Tells if the file is a link</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getrealpath.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getRealPath</a> - Gets absolute path to file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getInode" value="<div id='splfileinfo.getinode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getinode.php'>SplFileInfo::getInode</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getInode</span> &amp;mdash; <span class='dc-title'>Gets the inode for the file</span></p> </div> <a name='splfileinfo.getinode.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getInode</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the inode number for the filesystem object. </p> </div> <a name='splfileinfo.getinode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.getinode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the inode number for the filesystem object. </p> </div> <a name='splfileinfo.getinode.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Throws RuntimeException on error. </p> </div> <a name='splfileinfo.getinode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fileinode.php' class='function' rel='rdfs-seeAlso'>fileinode()</a> - Liefert die Inode-Nummer einer Datei</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getGroup" value="<div id='splfileinfo.getgroup' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getgroup.php'>SplFileInfo::getGroup</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getGroup</span> &amp;mdash; <span class='dc-title'>Gets the file group</span></p> </div> <a name='splfileinfo.getgroup.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getGroup</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the file group. The group ID is returned in numerical format. </p> </div> <a name='splfileinfo.getgroup.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.getgroup.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> The group id in numerical format. </p> </div> <a name='splfileinfo.getgroup.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Throws RuntimeException on error. </p> </div> <a name='splfileinfo.getgroup.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::getGroup()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>posix_getgrgid</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getGroup</span><span style='color: #007700'>()));</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> </div><p> </p> </div> <a name='splfileinfo.getgroup.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.posix-getgrgid.php' class='function' rel='rdfs-seeAlso'>posix_getgrgid()</a> - Liefert zu einer Gruppen-ID Informationen &amp;uuml;ber diese Gruppe</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getFilename" value="<div id='splfileinfo.getfilename' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getfilename.php'>SplFileInfo::getFilename</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getFilename</span> &amp;mdash; <span class='dc-title'>Gets the filename</span></p> </div> <a name='splfileinfo.getfilename.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getFilename</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the filename without any path information. </p> </div> <a name='splfileinfo.getfilename.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.getfilename.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> The filename. </p> </div> <a name='splfileinfo.getfilename.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::getFilename()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/path/to/foo.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.php.net/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.php.net/svn.php'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(7) &amp;quot;foo.txt&amp;quot; string(7) &amp;quot;foo.txt&amp;quot; string(0) &amp;quot;&amp;quot; string(7) &amp;quot;svn.php&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getfilename.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getbasename.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getBasename</a> - Gets the base name of the file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getFileInfo" value="<div id='splfileinfo.getfileinfo' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getfileinfo.php'>SplFileInfo::getFileInfo</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getFileInfo</span> &amp;mdash; <span class='dc-title'>Gets an SplFileInfo object for the file</span></p> </div> <a name='splfileinfo.getfileinfo.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/de/class.splfileinfo.php' class='type SplFileInfo'>SplFileInfo</a></span> <span class='methodname'><b>SplFileInfo::getFileInfo</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <p class='para rdfs-comment'> This method gets an <a href='http://www.php.net/manual/de/class.splfileinfo.php' class='classname'>SplFileInfo</a> object for the referenced file. </p> </div> <a name='splfileinfo.getfileinfo.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Name of an <a href='http://www.php.net/manual/de/class.splfileinfo.php' class='classname'>SplFileInfo</a> derived class to use. </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.getfileinfo.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> An <a href='http://www.php.net/manual/de/class.splfileinfo.php' class='classname'>SplFileInfo</a> object created for the file. </p> </div> <a name='splfileinfo.getfileinfo.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.setinfoclass.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::setInfoClass</a> - Sets the class used with getFileInfo and getPathInfo</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getCTime" value="<div id='splfileinfo.getctime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getctime.php'>SplFileInfo::getCTime</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getCTime</span> &amp;mdash; <span class='dc-title'>Gets the inode change time</span></p> </div> <a name='splfileinfo.getctime.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getCTime</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Returns the inode change time for the file. The time returned is a Unix timestamp. </p> </div> <a name='splfileinfo.getctime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.getctime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> The last change time, in a Unix timestamp. </p> </div> <a name='splfileinfo.getctime.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Throws <a href='http://www.php.net/manual/de/class.runtimeexception.php' class='classname'>RunTimeException</a> on error. </p> </div> <a name='splfileinfo.getctime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::getCTime()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Last&amp;nbsp;changed&amp;nbsp;at&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'g:i&amp;nbsp;a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getCTime</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Last changed at 1:49 pm </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getctime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.filectime.php' class='function' rel='rdfs-seeAlso'>filectime()</a> - Liefert Datum und Uhrzeit der letzten &amp;Auml;nderung des Dateizeigers Inode</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getBasename" value="<div id='splfileinfo.getbasename' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getbasename.php'>SplFileInfo::getBasename</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getBasename</span> &amp;mdash; <span class='dc-title'>Gets the base name of the file</span></p> </div> <a name='splfileinfo.getbasename.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getBasename</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$suffix</tt></span> ] )</div> <p class='para rdfs-comment'> This method returns the base name of the file, directory, or link without path info. </p> </div> <a name='splfileinfo.getbasename.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>suffix</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Optional suffix to omit from the base name returned. </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.getbasename.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the base name without path information. </p> </div> <a name='splfileinfo.getbasename.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>SplFileInfo::getBasename()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'file.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getbaseName</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/path/to/file.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getbaseName</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/path/to/file.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getbaseName</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'.txt'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(8) &amp;quot;file.txt&amp;quot; string(8) &amp;quot;file.txt&amp;quot; string(4) &amp;quot;file&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getbasename.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getfilename.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getFilename</a> - Gets the filename</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getATime" value="<div id='splfileinfo.getatime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/splfileinfo.getatime.php'>SplFileInfo::getATime</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getATime</span> &amp;mdash; <span class='dc-title'>Gets last access time of the file</span></p> </div> <a name='splfileinfo.getatime.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getATime</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the last access time for the file. </p> </div> <a name='splfileinfo.getatime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='splfileinfo.getatime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the time the file was last accessed. </p> </div> <a name='splfileinfo.getatime.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Throws <a href='http://www.php.net/manual/de/class.runtimeexception.php' class='classname'>RunTimeException</a> on error. </p> </div> <a name='splfileinfo.getatime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.fileatime.php' class='function' rel='rdfs-seeAlso'>fileatime()</a> - Liefert Datum und Uhrzeit des letzten Zugriffs auf eine Datei</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/de/class.splfileinfo.php'>The SplFileInfo class</a></h1> <div class='partintro'> <div id='splfileinfo.intro' class='section'> <h2 class='title'>Einf&amp;uuml;hrung</h2> <p class='para'> The SplFileInfo class offers a high-level object oriented interface to information for an individual file. </p> </div> <div id='splfileinfo.synopsis' class='section'> <h2 class='title'>Klassenbeschreibung</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SplFileInfo</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SplFileInfo</b> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Methods */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$file_name</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getatime.php' class='function'>getATime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getbasename.php' class='function'>getBasename</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$suffix</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getctime.php' class='function'>getCTime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>SplFileInfo</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getfileinfo.php' class='function'>getFileInfo</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getfilename.php' class='function'>getFilename</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getgroup.php' class='function'>getGroup</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getinode.php' class='function'>getInode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getlinktarget.php' class='function'>getLinkTarget</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getmtime.php' class='function'>getMTime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getowner.php' class='function'>getOwner</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getpath.php' class='function'>getPath</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>SplFileInfo</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getpathinfo.php' class='function'>getPathInfo</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getpathname.php' class='function'>getPathname</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getperms.php' class='function'>getPerms</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getrealpath.php' class='function'>getRealPath</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.getsize.php' class='function'>getSize</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.gettype.php' class='function'>getType</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.isdir.php' class='function'>isDir</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.isexecutable.php' class='function'>isExecutable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.isfile.php' class='function'>isFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.islink.php' class='function'>isLink</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.isreadable.php' class='function'>isReadable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.iswritable.php' class='function'>isWritable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>SplFileObject</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.openfile.php' class='function'>openFile</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$open_mode</tt><span class='initializer'> = r</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt><span class='initializer'> = null</span></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.setfileclass.php' class='function'>setFileClass</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.setinfoclass.php' class='function'>setInfoClass</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/splfileinfo.tostring.php' class='function'>__toString</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Inhaltsverzeichnis</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/de/splfileinfo.construct.php'>SplFileInfo::__construct</a> &amp;mdash; Construct a new SplFileInfo object</li><li><a href='http://www.php.net/manual/de/splfileinfo.getatime.php'>SplFileInfo::getATime</a> &amp;mdash; Gets last access time of the file</li><li><a href='http://www.php.net/manual/de/splfileinfo.getbasename.php'>SplFileInfo::getBasename</a> &amp;mdash; Gets the base name of the file</li><li><a href='http://www.php.net/manual/de/splfileinfo.getctime.php'>SplFileInfo::getCTime</a> &amp;mdash; Gets the inode change time</li><li><a href='http://www.php.net/manual/de/splfileinfo.getfileinfo.php'>SplFileInfo::getFileInfo</a> &amp;mdash; Gets an SplFileInfo object for the file</li><li><a href='http://www.php.net/manual/de/splfileinfo.getfilename.php'>SplFileInfo::getFilename</a> &amp;mdash; Gets the filename</li><li><a href='http://www.php.net/manual/de/splfileinfo.getgroup.php'>SplFileInfo::getGroup</a> &amp;mdash; Gets the file group</li><li><a href='http://www.php.net/manual/de/splfileinfo.getinode.php'>SplFileInfo::getInode</a> &amp;mdash; Gets the inode for the file</li><li><a href='http://www.php.net/manual/de/splfileinfo.getlinktarget.php'>SplFileInfo::getLinkTarget</a> &amp;mdash; Gets the target of a link</li><li><a href='http://www.php.net/manual/de/splfileinfo.getmtime.php'>SplFileInfo::getMTime</a> &amp;mdash; Gets the last modified time</li><li><a href='http://www.php.net/manual/de/splfileinfo.getowner.php'>SplFileInfo::getOwner</a> &amp;mdash; Gets the owner of the file</li><li><a href='http://www.php.net/manual/de/splfileinfo.getpath.php'>SplFileInfo::getPath</a> &amp;mdash; Gets the path without filename</li><li><a href='http://www.php.net/manual/de/splfileinfo.getpathinfo.php'>SplFileInfo::getPathInfo</a> &amp;mdash; Gets an SplFileInfo object for the path</li><li><a href='http://www.php.net/manual/de/splfileinfo.getpathname.php'>SplFileInfo::getPathname</a> &amp;mdash; Gets the path to the file</li><li><a href='http://www.php.net/manual/de/splfileinfo.getperms.php'>SplFileInfo::getPerms</a> &amp;mdash; Gets file permissions</li><li><a href='http://www.php.net/manual/de/splfileinfo.getrealpath.php'>SplFileInfo::getRealPath</a> &amp;mdash; Gets absolute path to file</li><li><a href='http://www.php.net/manual/de/splfileinfo.getsize.php'>SplFileInfo::getSize</a> &amp;mdash; Gets file size</li><li><a href='http://www.php.net/manual/de/splfileinfo.gettype.php'>SplFileInfo::getType</a> &amp;mdash; Gets file type</li><li><a href='http://www.php.net/manual/de/splfileinfo.isdir.php'>SplFileInfo::isDir</a> &amp;mdash; Tells if the file is a directory</li><li><a href='http://www.php.net/manual/de/splfileinfo.isexecutable.php'>SplFileInfo::isExecutable</a> &amp;mdash; Tells if the file is executable</li><li><a href='http://www.php.net/manual/de/splfileinfo.isfile.php'>SplFileInfo::isFile</a> &amp;mdash; Tells if the object references a regular file</li><li><a href='http://www.php.net/manual/de/splfileinfo.islink.php'>SplFileInfo::isLink</a> &amp;mdash; Tells if the file is a link</li><li><a href='http://www.php.net/manual/de/splfileinfo.isreadable.php'>SplFileInfo::isReadable</a> &amp;mdash; Tells if file is readable</li><li><a href='http://www.php.net/manual/de/splfileinfo.iswritable.php'>SplFileInfo::isWritable</a> &amp;mdash; Tells if the entry is writable</li><li><a href='http://www.php.net/manual/de/splfileinfo.openfile.php'>SplFileInfo::openFile</a> &amp;mdash; Gets an SplFileObject object for the file</li><li><a href='http://www.php.net/manual/de/splfileinfo.setfileclass.php'>SplFileInfo::setFileClass</a> &amp;mdash; Sets the class name used with SplFileInfo::openFile</li><li><a href='http://www.php.net/manual/de/splfileinfo.setinfoclass.php'>SplFileInfo::setInfoClass</a> &amp;mdash; Sets the class used with getFileInfo and getPathInfo</li><li><a href='http://www.php.net/manual/de/splfileinfo.tostring.php'>SplFileInfo::__toString</a> &amp;mdash; Returns the path to the file as a string</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="soundex" value="<div id='function.soundex' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.soundex.php'>soundex</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>soundex</span> &amp;mdash; <span class='dc-title'>Berechnet die Laut-&amp;Auml;hnlichkeit eines Strings</span></p> </div> <a name='function.soundex.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>soundex</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Errechnet den Wert der Laut-&amp;Auml;hnlichkeit von <i><tt class='parameter'>str</tt></i> . </p> <p class='para'> Soundex-Werte haben die Eigenschaft, dass &amp;auml;hnlich ausgesprochene W&amp;ouml;rter den gleichen Soundex-Wert erzeugen. Dies kann zur Suche in Datenbanken verwendet werden, wenn Sie zwar die Aussprache aber nicht die genaue Schreibweise kennen. Die Funktion soundex gibt einen String aus 4 Zeichen, beginnend mit einem Buchstaben, zur&amp;uuml;ck. </p> <p class='para'> Diese besondere soundex-Funktion ist u.a. von Donald Knuth in &amp;quot;The Art Of Computer Programming, vol. 3: Sorting And Searching&amp;quot;, Addison-Wesley-Verlag (1973), Seiten 391 bis 392 beschrieben. </p> </div> <a name='function.soundex.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='function.soundex.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt den Soundex-Schl&amp;uuml;ssel als Zeichenkette zur&amp;uuml;ck. </p> </div> <a name='function.soundex.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Soundex-Beispiele</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Euler'</span><span style='color: #007700'>)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Ellery'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;E460<br /></span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Gauss'</span><span style='color: #007700'>)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Ghosh'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;G200<br /></span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Hilbert'</span><span style='color: #007700'>)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Heilbronn'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;H416<br /></span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Knuth'</span><span style='color: #007700'>)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Kant'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;K530<br /></span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Lloyd'</span><span style='color: #007700'>)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Ladd'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;L300<br /></span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Lukasiewicz'</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Lissajous'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;L222<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.soundex.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.levenshtein.php' class='function' rel='rdfs-seeAlso'>levenshtein()</a> - Berechnet die Levenshtein-Distanz zwischen zwei Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.metaphone.php' class='function' rel='rdfs-seeAlso'>metaphone()</a> - Berechnet den Metaphone-Schl&amp;uuml;ssel eines Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.similar-text.php' class='function' rel='rdfs-seeAlso'>similar_text()</a> - Berechnet die &amp;Auml;hnlichkeit zweier Zeichenketten</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sort" value="<div id='function.sort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sort.php'>sort</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sort</span> &amp;mdash; <span class='dc-title'>Sortiert ein Array</span></p> </div> <a name='function.sort.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sort</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$sort_flags</tt><span class='initializer'> = SORT_REGULAR</span></span> ] )</div> <p class='para rdfs-comment'> Diese Funktion sortiert ein Array. Die Elemente werden aufsteigend vom niedrigsten zum h&amp;ouml;chsten Wert sortiert. </p> </div> <a name='function.sort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Das Eingabe-Array. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>sort_flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der optionale zweite Parameter <i><tt class='parameter'>sort_flags</tt></i> kann mit folgenden Werten genutzt werden, um das Sortierverhalten zu &amp;auml;ndern: </p> <p class='para'> Sortiertypen-Flags: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'><b><tt class='constant'>SORT_REGULAR</tt></b> - vergleiche Eintr&amp;auml;ge normal (ohne die Typen zu &amp;auml;ndern)</span> </li> <li class='listitem'> <span class='simpara'><b><tt class='constant'>SORT_NUMERIC</tt></b> - vergleiche Eintr&amp;auml;ge numerisch</span> </li> <li class='listitem'> <span class='simpara'><b><tt class='constant'>SORT_STRING</tt></b> - vergleiche Eintr&amp;auml;ge als Strings</span> </li> <li class='listitem'> <span class='simpara'><b><tt class='constant'>SORT_LOCALE_STRING</tt></b> - vergleiche Eintr&amp;auml;ge als Strings, basierend auf den aktuellen Locale-Einstellungen. Wurde in PHP 4.4.0 und 5.0.2 hinzugef&amp;uuml;gt. Vor PHP 6 wird die System-Locale benutzt, die mittels <a href='http://www.php.net/manual/de/function.setlocale.php' class='function'>setlocale()</a> ge&amp;auml;ndert werden kann. Seit PHP 6 m&amp;uuml;ssen Sie die <b>i18n_loc_set_default()</b>-Funktion benutzen. </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.sort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.sort.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Der <i><tt class='parameter'>sort_flags</tt></i> -Parameter wurde hinzugef&amp;uuml;gt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>sort()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'Zitrone'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Orange'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Banane'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Apfel'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>sort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$fruits&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'fruits['&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>']&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> fruits[0] = Apfel fruits[1] = Banane fruits[2] = Orange fruits[3] = Zitrone </pre></div> </div> </div><p> </p> <p class='para'> Die Fr&amp;uuml;chte wurden in alphabetischer Reihenfolge sortiert. </p> </div> <a name='function.sort.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion weist den Elementen des Arrays <i><tt class='parameter'>array</tt></i> neue Schl&amp;uuml;ssel zu. Bestehende Schl&amp;uuml;ssel, die Sie eventuell zugewiesen haben, werden entfernt statt einfach nur die Schl&amp;uuml;ssel neu anzuordnen</span></p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Wie die meisten PHP-Sortierfunktionen benutzt <b>sort()</b> eine Implementierung von <a href='http://en.wikipedia.org/wiki/Quicksort' class='link external'>&amp;raquo; Quicksort</a>. </span> </p></blockquote> <div class='warning'><b class='warning'>Warnung</b> <p class='simpara'> Seien Sie vorsichtig bei der Sortierung von Arrays mit unterschiedlichen Typen, weil <b>sort()</b> zu unvorhersehbaren Ergebnissen kommen kann. </p> </div> </div> <a name='function.sort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.asort.php' class='function' rel='rdfs-seeAlso'>asort()</a> - Sortiert ein Array und erh&amp;auml;lt die Index-Assoziation</li> <li class='member'>Den <a href='http://www.php.net/manual/de/array.sorting.php' class='link'>Vergleich von Arraysortierungsfunktionen</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="socket_set_timeout" value="<div id='function.socket-set-timeout' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.socket-set-timeout.php'>socket_set_timeout</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>socket_set_timeout</span> &amp;mdash; <span class='dc-title'>Alias von <a href='http://www.php.net/manual/de/function.stream-set-timeout.php' class='function'>stream_set_timeout()</a></span></p> </div> <a name='function.socket-set-timeout.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='simpara'> Diese Funktion ist ein Alias f&amp;uuml;r: <a href='http://www.php.net/manual/de/function.stream-set-timeout.php' class='function'>stream_set_timeout()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="socket_set_blocking" value="<div id='function.socket-set-blocking' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.socket-set-blocking.php'>socket_set_blocking</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>socket_set_blocking</span> &amp;mdash; <span class='dc-title'>Alias von <a href='http://www.php.net/manual/de/function.stream-set-blocking.php' class='function'>stream_set_blocking()</a></span></p> </div> <a name='function.socket-set-blocking.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='simpara'> Diese Funktion ist ein Alias f&amp;uuml;r: <a href='http://www.php.net/manual/de/function.stream-set-blocking.php' class='function'>stream_set_blocking()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="socket_get_status" value="<div id='function.socket-get-status' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.socket-get-status.php'>socket_get_status</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>socket_get_status</span> &amp;mdash; <span class='dc-title'>Alias von <a href='http://www.php.net/manual/de/function.stream-get-meta-data.php' class='function'>stream_get_meta_data()</a></span></p> </div> <a name='function.socket-get-status.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='simpara'> Diese Funktion ist ein Alias f&amp;uuml;r: <a href='http://www.php.net/manual/de/function.stream-get-meta-data.php' class='function'>stream_get_meta_data()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sleep" value="<div id='function.sleep' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sleep.php'>sleep</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sleep</span> &amp;mdash; <span class='dc-title'>Programmverz&amp;ouml;gerung</span></p> </div> <a name='function.sleep.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>sleep</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$seconds</tt></span> )</div> <p class='simpara'> Unterbricht die weitere Skript-Ausf&amp;uuml;hrung f&amp;uuml;r die angegebene Anzahl von <i><tt class='parameter'>Sekunden</tt></i> . </p> </div> <a name='function.sleep.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>seconds</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Unterbrechung in Sekunden </p> </dd> </dl> <p> </p> </div> <a name='function.sleep.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg null oder im Fehlerfall <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck. Wenn der Aufruf durch ein Signal unterbrochen wurde, gibt <b>sleep()</b> die Anzahl der Sekunden zur&amp;uuml;ck, die das Programm noch &amp;quot;schlafen&amp;quot; w&amp;uuml;rde. </p> </div> <a name='function.sleep.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Falls die angegebene Anzahl von <i><tt class='parameter'>Sekunden</tt></i> negativ ist, erzeugt diese Funktion einen Fehler des Typs <b><tt class='constant'>E_WARNING</tt></b>. </p> </div> <a name='function.sleep.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>sleep()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;die&amp;nbsp;aktuelle&amp;nbsp;Zeit<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'h:i:s'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;10&amp;nbsp;Sekunden&amp;nbsp;schlafen<br /></span><span style='color: #0000BB'>sleep</span><span style='color: #007700'>(</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;aufwachen!<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'h:i:s'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Dieses Beispiel erzeugt nach zehn Sekunden die Ausgabe </p></div> <div class='example-contents screen'> <div class='cdata'><pre> 05:31:23 05:31:33 </pre></div> </div> </div><p> </p> </div> <a name='function.sleep.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.usleep.php' class='function' rel='rdfs-seeAlso'>usleep()</a> - Programm-Verz&amp;ouml;gerung in Mikrosekunden</li> <li class='member'><a href='http://www.php.net/manual/de/function.time-nanosleep.php' class='function' rel='rdfs-seeAlso'>time_nanosleep()</a> - Verz&amp;Atilde;&amp;para;gert die Ausf&amp;uuml;hrung um die gegebene Anzahl Sekunden und Nanosekunden</li> <li class='member'><a href='http://www.php.net/manual/de/function.time-sleep-until.php' class='function' rel='rdfs-seeAlso'>time_sleep_until()</a> - L&amp;auml;sst das Skript bis zur angegebenen Zeit schlafen</li> <li class='member'><a href='http://www.php.net/manual/de/function.set-time-limit.php' class='function' rel='rdfs-seeAlso'>set_time_limit()</a> - Legt die maximale Ausf&amp;uuml;hrungszeit fest</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sizeof" value="<div id='function.sizeof' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sizeof.php'>sizeof</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sizeof</span> &amp;mdash; <span class='dc-title'>Alias von <a href='http://www.php.net/manual/de/function.count.php' class='function'>count()</a></span></p> </div> <a name='function.sizeof.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='simpara'> Diese Funktion ist ein Alias f&amp;uuml;r: <a href='http://www.php.net/manual/de/function.count.php' class='function'>count()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sinh" value="<div id='function.sinh' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sinh.php'>sinh</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>sinh</span> &amp;mdash; <span class='dc-title'>Sinus Hyperbolikus</span></p> </div> <a name='function.sinh.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>sinh</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> Berechnet den Sinus Hyperbolikus des Parameters <i><tt class='parameter'>arg</tt></i> welcher als <i>(exp(arg) - exp(-arg))/2</i> definiert ist. </p> </div> <a name='function.sinh.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der zu verarbeitende Wert </p> </dd> </dl> <p> </p> </div> <a name='function.sinh.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Der Sinus Hyperbolikus von <i><tt class='parameter'>arg</tt></i> </p> </div> <a name='function.sinh.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sin.php' class='function' rel='rdfs-seeAlso'>sin()</a> - Sinus</li> <li class='member'><a href='http://www.php.net/manual/de/function.asinh.php' class='function' rel='rdfs-seeAlso'>asinh()</a> - Areasinus Hyperbolikus</li> <li class='member'><a href='http://www.php.net/manual/de/function.cosh.php' class='function' rel='rdfs-seeAlso'>cosh()</a> - Kosinus Hyperbolikus</li> <li class='member'><a href='http://www.php.net/manual/de/function.tanh.php' class='function' rel='rdfs-seeAlso'>tanh()</a> - Tangens Hyperbolikus</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sin" value="<div id='function.sin' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sin.php'>sin</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sin</span> &amp;mdash; <span class='dc-title'>Sinus</span></p> </div> <a name='function.sin.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>sin</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> <b>sin()</b> berechnet den Sinus des Winkels <i><tt class='parameter'>arg</tt></i> . </p> </div> <a name='function.sin.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ein Winkel in Bogenma&amp;szlig;. </p> </dd> </dl> <p> </p> </div> <a name='function.sin.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Der Sinus von <i><tt class='parameter'>arg</tt></i> </p> </div> <a name='function.sin.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>sin()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Die&amp;nbsp;Stellenzahl&amp;nbsp;des&amp;nbsp;Ergebnisses&amp;nbsp;h&amp;auml;ngt&amp;nbsp;von&amp;nbsp;der&amp;nbsp;'Precision'&amp;nbsp;Einstellung&amp;nbsp;ab<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>sin</span><span style='color: #007700'>(</span><span style='color: #0000BB'>deg2rad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>60</span><span style='color: #007700'>));&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;&amp;nbsp;0.866025403&amp;nbsp;...<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>sin</span><span style='color: #007700'>(</span><span style='color: #0000BB'>60</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;-0.304810621&amp;nbsp;...<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sin.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.asin.php' class='function' rel='rdfs-seeAlso'>asin()</a> - Arkussinus</li> <li class='member'><a href='http://www.php.net/manual/de/function.sinh.php' class='function' rel='rdfs-seeAlso'>sinh()</a> - Sinus Hyperbolikus</li> <li class='member'><a href='http://www.php.net/manual/de/function.cos.php' class='function' rel='rdfs-seeAlso'>cos()</a> - Kosinus</li> <li class='member'><a href='http://www.php.net/manual/de/function.tan.php' class='function' rel='rdfs-seeAlso'>tan()</a> - Tangent</li> <li class='member'><a href='http://www.php.net/manual/de/function.deg2rad.php' class='function' rel='rdfs-seeAlso'>deg2rad()</a> - Rechnet einen Winkel von Grad in Bogenma&amp;szlig; um</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::valid" value="<div id='simplexmliterator.valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/simplexmliterator.valid.php'>SimpleXMLIterator::valid</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::valid</span> &amp;mdash; <span class='dc-title'>Check whether the current element is valid</span></p> </div> <a name='simplexmliterator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>SimpleXMLIterator::valid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> This method checks if the current element is valid after calls to <span class='methodname'><a href='http://www.php.net/manual/de/simplexmliterator.rewind.php' class='function'>SimpleXMLIterator::rewind</a></span> or <span class='methodname'><a href='http://www.php.net/manual/de/simplexmliterator.next.php' class='function'>SimpleXMLIterator::next</a></span>. </p> </div> <a name='simplexmliterator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='simplexmliterator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if the current element is valid, otherwise <b><tt class='constant'>FALSE</tt></b> </p> </div> <a name='simplexmliterator.valid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Check whether the current element is valid</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;lt;books&amp;gt;&amp;lt;book&amp;gt;SQL&amp;nbsp;Basics&amp;lt;/book&amp;gt;&amp;lt;/books&amp;gt;'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;rewind&amp;nbsp;to&amp;nbsp;the&amp;nbsp;first&amp;nbsp;element<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>());&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;bool(true)<br /><br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;advance&amp;nbsp;to&amp;nbsp;the&amp;nbsp;next&amp;nbsp;element<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>());&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;bool(false)&amp;nbsp;because&amp;nbsp;there&amp;nbsp;is&amp;nbsp;only&amp;nbsp;one&amp;nbsp;element<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::rewind" value="<div id='simplexmliterator.rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/simplexmliterator.rewind.php'>SimpleXMLIterator::rewind</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::rewind</span> &amp;mdash; <span class='dc-title'>Rewind to the first element</span></p> </div> <a name='simplexmliterator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SimpleXMLIterator::rewind</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> This method rewinds the <a href='http://www.php.net/manual/de/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> to the first element. </p> </div> <a name='simplexmliterator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='simplexmliterator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='simplexmliterator.rewind.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Rewind to the first element</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;lt;books&amp;gt;&amp;lt;book&amp;gt;PHP&amp;nbsp;Basics&amp;lt;/book&amp;gt;&amp;lt;book&amp;gt;XML&amp;nbsp;Basics&amp;lt;/book&amp;gt;&amp;lt;/books&amp;gt;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(SimpleXMLIterator)#2 (1) { [0]=&amp;gt; string(10) &amp;quot;PHP Basics&amp;quot; } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::next" value="<div id='simplexmliterator.next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/simplexmliterator.next.php'>SimpleXMLIterator::next</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::next</span> &amp;mdash; <span class='dc-title'>Move to next element</span></p> </div> <a name='simplexmliterator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SimpleXMLIterator::next</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> This method moves the <a href='http://www.php.net/manual/de/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> to the next element. </p> </div> <a name='simplexmliterator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='simplexmliterator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='simplexmliterator.next.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Move to the next element</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;lt;books&amp;gt;&amp;lt;book&amp;gt;PHP&amp;nbsp;Basics&amp;lt;/book&amp;gt;&amp;lt;book&amp;gt;XML&amp;nbsp;basics&amp;lt;/book&amp;gt;&amp;lt;/books&amp;gt;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;rewind&amp;nbsp;to&amp;nbsp;the&amp;nbsp;first&amp;nbsp;element<br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(SimpleXMLIterator)#2 (1) { [0]=&amp;gt; string(10) &amp;quot;XML basics&amp;quot; } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::key" value="<div id='simplexmliterator.key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/simplexmliterator.key.php'>SimpleXMLIterator::key</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::key</span> &amp;mdash; <span class='dc-title'>Return current key</span></p> </div> <a name='simplexmliterator.key.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>SimpleXMLIterator::key</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> This method gets the XML tag name of the current element. </p> </div> <a name='simplexmliterator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='simplexmliterator.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the XML tag name of the element referenced by the current <a href='http://www.php.net/manual/de/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> object or <b><tt class='constant'>FALSE</tt></b> </p> </div> <a name='simplexmliterator.key.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Get the current XML tag key</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;lt;books&amp;gt;&amp;lt;book&amp;gt;PHP&amp;nbsp;basics&amp;lt;/book&amp;gt;&amp;lt;book&amp;gt;XML&amp;nbsp;basics&amp;lt;/book&amp;gt;&amp;lt;/books&amp;gt;'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;rewind&amp;nbsp;to&amp;nbsp;the&amp;nbsp;first&amp;nbsp;element<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(false) string(4) &amp;quot;book&amp;quot; </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::hasChildren" value="<div id='simplexmliterator.haschildren' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/simplexmliterator.haschildren.php'>SimpleXMLIterator::hasChildren</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::hasChildren</span> &amp;mdash; <span class='dc-title'>Checks whether the current element has sub elements.</span></p> </div> <a name='simplexmliterator.haschildren.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>SimpleXMLIterator::hasChildren</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> This method checks whether the current <a href='http://www.php.net/manual/de/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> element has sub-elements. </p> </div> <a name='simplexmliterator.haschildren.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='simplexmliterator.haschildren.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> <b><tt class='constant'>TRUE</tt></b> if the current element has sub-elements, otherwise <b><tt class='constant'>FALSE</tt></b> </p> </div> <a name='simplexmliterator.haschildren.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Check whether the current element has sub-elements</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xml&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;&amp;lt;&amp;lt;&amp;lt;XML<br /></span><span style='color: #DD0000'>&amp;lt;books&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;book&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;PHP&amp;nbsp;Basics&amp;lt;/title&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;author&amp;gt;Jim&amp;nbsp;Smith&amp;lt;/author&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/book&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;book&amp;gt;XML&amp;nbsp;basics&amp;lt;/book&amp;gt;<br />&amp;lt;/books&amp;gt;<br /></span><span style='color: #007700'>XML;<br /><br /></span><span style='color: #0000BB'>$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$xml&amp;nbsp;</span><span style='color: #007700'>);<br />for(&amp;nbsp;</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>()&amp;nbsp;)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>hasChildren</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>());<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(SimpleXMLIterator)#2 (2) { [&amp;quot;title&amp;quot;]=&amp;gt; string(10) &amp;quot;PHP Basics&amp;quot; [&amp;quot;author&amp;quot;]=&amp;gt; string(9) &amp;quot;Jim Smith&amp;quot; } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::getChildren" value="<div id='simplexmliterator.getchildren' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/simplexmliterator.getchildren.php'>SimpleXMLIterator::getChildren</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::getChildren</span> &amp;mdash; <span class='dc-title'>Returns the sub-elements of the current element</span></p> </div> <a name='simplexmliterator.getchildren.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>SimpleXMLIterator::getChildren</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> This method returns a <a href='http://www.php.net/manual/de/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> object containing sub-elements of the current <a href='http://www.php.net/manual/de/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> element. </p> </div> <a name='simplexmliterator.getchildren.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='simplexmliterator.getchildren.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns a <a href='http://www.php.net/manual/de/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> object containing the sub-elements of the current element. </p> </div> <a name='simplexmliterator.getchildren.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Return the sub-elements of the current element</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xml&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;&amp;lt;&amp;lt;&amp;lt;XML<br /></span><span style='color: #DD0000'>&amp;lt;books&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;book&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;PHP&amp;nbsp;Basics&amp;lt;/title&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;author&amp;gt;Jim&amp;nbsp;Smith&amp;lt;/author&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/book&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;book&amp;gt;XML&amp;nbsp;basics&amp;lt;/book&amp;gt;<br />&amp;lt;/books&amp;gt;<br /></span><span style='color: #007700'>XML;<br /><br /></span><span style='color: #0000BB'>$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xml</span><span style='color: #007700'>);<br />for(&amp;nbsp;</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>()&amp;nbsp;)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getChildren</span><span style='color: #007700'>()&amp;nbsp;as&amp;nbsp;</span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>&amp;nbsp;is&amp;nbsp;'</span><span style='color: #0000BB'>$data</span><span style='color: #DD0000'>'&amp;nbsp;from&amp;nbsp;the&amp;nbsp;class&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>get_class</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The title is &amp;#039;PHP Basics&amp;#039; from the class SimpleXMLIterator The author is &amp;#039;Jim Smith&amp;#039; from the class SimpleXMLIterator </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::current" value="<div id='simplexmliterator.current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/simplexmliterator.current.php'>SimpleXMLIterator::current</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::current</span> &amp;mdash; <span class='dc-title'>Returns the current element</span></p> </div> <a name='simplexmliterator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>SimpleXMLIterator::current</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> This method returns the current element as a <a href='http://www.php.net/manual/de/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> object or <b><tt class='constant'>NULL</tt></b>. </p> </div> <a name='simplexmliterator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='simplexmliterator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the current element as a <a href='http://www.php.net/manual/de/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> object or <b><tt class='constant'>NULL</tt></b> on failure. </p> </div> <a name='simplexmliterator.current.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Return the current element</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;lt;books&amp;gt;&amp;lt;book&amp;gt;PHP&amp;nbsp;basics&amp;lt;/book&amp;gt;&amp;lt;book&amp;gt;XML&amp;nbsp;basics&amp;lt;/book&amp;gt;&amp;lt;/books&amp;gt;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;rewind&amp;nbsp;to&amp;nbsp;first&amp;nbsp;element<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> NULL object(SimpleXMLIterator)#2 (1) { [0]=&amp;gt; string(10) &amp;quot;PHP basics&amp;quot; } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/de/class.simplexmliterator.php'>The SimpleXMLIterator class</a></h1> <div class='partintro'> <div id='simplexmliterator.intro' class='section'> <h2 class='title'>Einf&amp;uuml;hrung</h2> <p class='para'> The SimpleXMLIterator provides recursive iteration over all nodes of a <a href='http://www.php.net/manual/de/class.simplexmlelement.php' class='classname'>SimpleXMLElement</a> object. </p> </div> <div id='simplexmliterator.synopsis' class='section'> <h2 class='title'>Klassenbeschreibung</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SimpleXMLIterator</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SimpleXMLIterator</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/de/class.simplexmlelement.php' class='classname'>SimpleXMLElement</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/de/class.recursiveiterator.php' class='interfacename'>RecursiveIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/de/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/de/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/de/class.countable.php' class='interfacename'>Countable</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Methods */</div> <div class='methodsynopsis dc-description'> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/de/simplexmliterator.current.php' class='function'>current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><a href='http://www.php.net/manual/de/simplexmliterator.getchildren.php' class='function'>getChildren</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/simplexmliterator.haschildren.php' class='function'>hasChildren</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/de/simplexmliterator.key.php' class='function'>key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/simplexmliterator.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/simplexmliterator.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/de/simplexmliterator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Inhaltsverzeichnis</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/de/simplexmliterator.current.php'>SimpleXMLIterator::current</a> &amp;mdash; Returns the current element</li><li><a href='http://www.php.net/manual/de/simplexmliterator.getchildren.php'>SimpleXMLIterator::getChildren</a> &amp;mdash; Returns the sub-elements of the current element</li><li><a href='http://www.php.net/manual/de/simplexmliterator.haschildren.php'>SimpleXMLIterator::hasChildren</a> &amp;mdash; Checks whether the current element has sub elements.</li><li><a href='http://www.php.net/manual/de/simplexmliterator.key.php'>SimpleXMLIterator::key</a> &amp;mdash; Return current key</li><li><a href='http://www.php.net/manual/de/simplexmliterator.next.php'>SimpleXMLIterator::next</a> &amp;mdash; Move to next element</li><li><a href='http://www.php.net/manual/de/simplexmliterator.rewind.php'>SimpleXMLIterator::rewind</a> &amp;mdash; Rewind to the first element</li><li><a href='http://www.php.net/manual/de/simplexmliterator.valid.php'>SimpleXMLIterator::valid</a> &amp;mdash; Check whether the current element is valid</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="similar_text" value="<div id='function.similar-text' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.similar-text.php'>similar_text</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>similar_text</span> &amp;mdash; <span class='dc-title'>Berechnet die &amp;Auml;hnlichkeit zweier Zeichenketten</span></p> </div> <a name='function.similar-text.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>similar_text</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$first</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$second</tt></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter reference'>&amp;amp;$percent</tt></span> ] )</div> <p class='para rdfs-comment'> Die Berechnung der &amp;Auml;hnlichkeit zweier Strings erfolgt nach der in &amp;quot;Oliver&amp;quot; [1993] beschreibenen Methode. Beachten Sie, dass diese Implementierung keinen Stack verwendet wie in Olivers Pseude-Code, daf&amp;uuml;r aber rekursive Aufrufe, die die Performance erh&amp;ouml;hen k&amp;ouml;nnen (aber nicht m&amp;uuml;ssen). Beachten Sie auch, dass die Komplexit&amp;auml;t dieses Algorithmus O(N**3) betr&amp;auml;gt, wobei N die L&amp;auml;nge der l&amp;auml;ngsten Zeichenkette ist. </p> </div> <a name='function.similar-text.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>first</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die erste Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>second</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die zweite Zeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>percent</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Falls Sie als Referenz ein drittes Argument angeben, wird <b>similar_text()</b> Ihnen die &amp;Auml;hnlichkeit als Prozentwert errechnen. </p> </dd> </dl> <p> </p> </div> <a name='function.similar-text.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die Anzahl &amp;uuml;bereinstimmender Zeichen in beiden Zeichenketten zur&amp;uuml;ck. </p> </div> <a name='function.similar-text.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.levenshtein.php' class='function' rel='rdfs-seeAlso'>levenshtein()</a> - Berechnet die Levenshtein-Distanz zwischen zwei Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.soundex.php' class='function' rel='rdfs-seeAlso'>soundex()</a> - Berechnet die Laut-&amp;Auml;hnlichkeit eines Strings</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="shuffle" value="<div id='function.shuffle' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.shuffle.php'>shuffle</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>shuffle</span> &amp;mdash; <span class='dc-title'>Mischt die Elemente eines Arrays</span></p> </div> <a name='function.shuffle.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>shuffle</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> )</div> <p class='para rdfs-comment'> Diese Funktion mischt die Reihenfolge der Elemente eines Arrays zuf&amp;auml;llig (shuffle). </p> </div> <a name='function.shuffle.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Das zu modifizierende Array. </p> </dd> </dl> <p> </p> </div> <a name='function.shuffle.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.shuffle.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>shuffle()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$numbers&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>range</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>20</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>srand</span><span style='color: #007700'>((float)</span><span style='color: #0000BB'>microtime</span><span style='color: #007700'>()&amp;nbsp;*&amp;nbsp;</span><span style='color: #0000BB'>1000000</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>shuffle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$numbers</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$numbers&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$number</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$number</span><span style='color: #DD0000'>&amp;nbsp;'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.shuffle.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Diese Funktion weist den Elementen des Arrays <i><tt class='parameter'>array</tt></i> neue Schl&amp;uuml;ssel zu. Bestehende Schl&amp;uuml;ssel, die Sie eventuell zugewiesen haben, werden entfernt statt einfach nur die Schl&amp;uuml;ssel neu anzuordnen</span></p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'>Seit PHP 4.2.0 besteht keine Notwendigkeit mehr, den Zufallsgenerator f&amp;uuml;r Zahlen mit <a href='http://www.php.net/manual/de/function.srand.php' class='function'>srand()</a> oder <a href='http://www.php.net/manual/de/function.mt-srand.php' class='function'>mt_srand()</a> zu f&amp;uuml;ttern, das geschieht nun automatisch.</span></p></blockquote> </div> <a name='function.shuffle.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'>Den <a href='http://www.php.net/manual/de/array.sorting.php' class='link'>Vergleich von Arraysortierungsfunktionen</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="show_source" value="<div id='function.show-source' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.show-source.php'>show_source</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>show_source</span> &amp;mdash; <span class='dc-title'>Alias von <a href='http://www.php.net/manual/de/function.highlight-file.php' class='function'>highlight_file()</a></span></p> </div> <a name='function.show-source.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='simpara'> Diese Funktion ist ein Alias f&amp;uuml;r: <a href='http://www.php.net/manual/de/function.highlight-file.php' class='function'>highlight_file()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="shell_exec" value="<div id='function.shell-exec' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.shell-exec.php'>shell_exec</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>shell_exec</span> &amp;mdash; <span class='dc-title'>F&amp;uuml;hrt ein Kommando auf der Shell aus und gibt den kompletten Output als String zur&amp;uuml;ck</span></p> </div> <a name='function.shell-exec.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>shell_exec</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cmd</tt></span> )</div> <p class='para rdfs-comment'> Diese Funktion ist identisch zum <a href='http://www.php.net/manual/de/language.operators.execution.php' class='link'>Backtick-Operator</a>. </p> </div> <a name='function.shell-exec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cmd</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Das auszuf&amp;uuml;hrende Kommando. </p> </dd> </dl> <p> </p> </div> <a name='function.shell-exec.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Die Ausgabe des ausgef&amp;uuml;hrten Kommandos. </p> </div> <a name='function.shell-exec.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein <b>shell_exec()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$output&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>shell_exec</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'ls&amp;nbsp;-lart'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;pre&amp;gt;</span><span style='color: #0000BB'>$output</span><span style='color: #DD0000'>&amp;lt;/pre&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.shell-exec.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Diese Funktion steht im <a href='http://www.php.net/manual/de/features.safe-mode.php' class='link'>Safe Mode</a> nicht zur Verf&amp;uuml;gung. <br /> </p></blockquote> </div> <a name='function.shell-exec.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.exec.php' class='function' rel='rdfs-seeAlso'>exec()</a> - F&amp;uuml;hrt ein externes Programm aus</li> <li class='member'><a href='http://www.php.net/manual/de/function.escapeshellcmd.php' class='function' rel='rdfs-seeAlso'>escapeshellcmd()</a> - Maskiert Shell-Metazeichen</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sha1_file" value="<div id='function.sha1-file' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sha1-file.php'>sha1_file</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>sha1_file</span> &amp;mdash; <span class='dc-title'>Berechnet den SHA1-Hash einer Datei</span></p> </div> <a name='function.sha1-file.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sha1_file</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$raw_output</tt><span class='initializer'> = false</span></span> ] )</div> <p class='simpara'> Berechnet den SHA1-Hash von <i><tt class='parameter'>filename</tt></i> unter Verwendung des <a href='http://www.faqs.org/rfcs/rfc3174' class='link external'>&amp;raquo; US Secure Hash Algorithmus 1</a> und gibt den Hashwert zur&amp;uuml;ck. Der Hash ist ein 40 Zeichen langer Hexadezimalwert. </p> </div> <a name='function.sha1-file.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Dateiname </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>raw_output</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Falls <b><tt class='constant'>TRUE</tt></b>, wird der SHA1-Extrakt im Raw-Binary-Format mit einer L&amp;auml;nge von 20 Zeichen zur&amp;uuml;ckgegeben. Standardwert ist <b><tt class='constant'>FALSE</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.sha1-file.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg einen String zur&amp;uuml;ck, ansonsten <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.sha1-file.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>sha1_file()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>foreach(</span><span style='color: #0000BB'>glob</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/home/kalle/meinprojekt/*.php'</span><span style='color: #007700'>)&amp;nbsp;as&amp;nbsp;</span><span style='color: #0000BB'>$ent</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(</span><span style='color: #0000BB'>is_dir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ent</span><span style='color: #007700'>))<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;continue;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$ent&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;(SHA1:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>sha1_file</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ent</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>')'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>PHP_EOL</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sha1-file.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Einf&amp;uuml;hrung des <i><tt class='parameter'>raw_output</tt></i> Parameters </td> </tr> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Die Funktion verwendet jetzt die Streams API. Das bedeutet, dass Sie die Funktion mit Wrappern wie <i>sha1_file(&amp;#039;http://example.com/..&amp;#039;)</i> nutzen k&amp;ouml;nnen. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sha1-file.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sha1.php' class='function' rel='rdfs-seeAlso'>sha1()</a> - Berechnet den SHA1-Hash eines Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.md5-file.php' class='function' rel='rdfs-seeAlso'>md5_file()</a> - Berechnet den MD5-Code einer Datei</li> <li class='member'><a href='http://www.php.net/manual/de/function.crc32.php' class='function' rel='rdfs-seeAlso'>crc32()</a> - Berechnet den polynomischen CRC32-Wert eines Strings</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sha1" value="<div id='function.sha1' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.sha1.php'>sha1</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>sha1</span> &amp;mdash; <span class='dc-title'>Berechnet den SHA1-Hash eines Strings</span></p> </div> <a name='function.sha1.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sha1</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$raw_output</tt><span class='initializer'> = false</span></span> ] )</div> <p class='simpara'> Berechnet den SHA1 Hash von <i><tt class='parameter'>str</tt></i> unter Verwendung des <a href='http://www.faqs.org/rfcs/rfc3174' class='link external'>&amp;raquo; US Secure Hash Algorithmus 1</a>. </p> </div> <a name='function.sha1.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Eingabezeichenkette. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>raw_output</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ist der optionale Parameter <i><tt class='parameter'>raw_output</tt></i> <b><tt class='constant'>TRUE</tt></b>, wird der SHA1-Extrakt im Raw-Binary-Format mit einer L&amp;auml;nge von 20 Zeichen zur&amp;uuml;ckgegeben. Ansonsten ist der R&amp;uuml;ckgabewert ein 40 Zeichen langer Hexadezimalwert. Standardwert ist <b><tt class='constant'>FALSE</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.sha1.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt den SHA1-Hash als Zeichenkette zur&amp;uuml;ck. </p> </div> <a name='function.sha1.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Der Parameter <i><tt class='parameter'>raw_output</tt></i> wurde hinzugef&amp;uuml;gt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sha1.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein <b>sha1()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Apfel'</span><span style='color: #007700'>;<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>sha1</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>)&amp;nbsp;===&amp;nbsp;</span><span style='color: #DD0000'>'df589122eac0f6a7bd8795436e692e3675cadc3b'</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'H&amp;auml;tten&amp;nbsp;Sie&amp;nbsp;gern&amp;nbsp;einen&amp;nbsp;gr&amp;uuml;nen&amp;nbsp;oder&amp;nbsp;einen&amp;nbsp;roten&amp;nbsp;Apfel?'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sha1.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.sha1-file.php' class='function' rel='rdfs-seeAlso'>sha1_file()</a> - Berechnet den SHA1-Hash einer Datei</li> <li class='member'><a href='http://www.php.net/manual/de/function.crc32.php' class='function' rel='rdfs-seeAlso'>crc32()</a> - Berechnet den polynomischen CRC32-Wert eines Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.md5.php' class='function' rel='rdfs-seeAlso'>md5()</a> - Errechnet den MD5-Hash eines Strings</li> <li class='member'><a href='http://www.php.net/manual/de/function.hash.php' class='function' rel='rdfs-seeAlso'>hash()</a> - Generate a hash value (message digest)</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_time_limit" value="<div id='function.set-time-limit' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.set-time-limit.php'>set_time_limit</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>set_time_limit</span> &amp;mdash; <span class='dc-title'>Legt die maximale Ausf&amp;uuml;hrungszeit fest</span></p> </div> <a name='function.set-time-limit.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>set_time_limit</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$seconds</tt></span> )</div> <p class='para rdfs-comment'> Legt die Zeit in Sekunden fest, die ein Script laufen darf. Ist diese Zeit abgelaufen, wird ein Fehler zur&amp;uuml;ckgegeben. Der Standard liegt bei 30 Sekunden, es sei denn <i>max_execution_time</i> wurde in <var class='filename'>php.ini</var> gesetzt. </p> <p class='para'> Wenn <b>set_time_limit()</b> aufgerufen wird, dann startet der Z&amp;auml;hler neu. Das hei&amp;szlig;t, wenn die Standardeinstellung 30 Sekunden betr&amp;auml;gt und nach 25 Sekunden durch ein Script ein Aufruf wie z.B. <i>set_time_limit(20)</i> erfolgt, darf das Script insgesamt 45 Sekunden laufen, bevor eine Fehlermeldung ausgegeben wird. </p> </div> <a name='function.set-time-limit.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>seconds</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die maximale Ausf&amp;uuml;hrungszeit in Sekunden, oder 0 wenn die Ausf&amp;uuml;hrungszeit nicht limitiert werden soll. </p> </dd> </dl> <p> </p> </div> <a name='function.set-time-limit.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='function.set-time-limit.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> Diese Funktion hat keine Wirkung, wenn PHP im <a href='http://www.php.net/manual/de/ini.sect.safe-mode.php#ini.safe-mode' class='link'>Safe Mode</a> ausgef&amp;uuml;hrt wird. Dies l&amp;auml;sst sich nur umgehen, wenn man den <a href='http://www.php.net/manual/de/ini.sect.safe-mode.php#ini.safe-mode' class='link'>Safe Mode</a> deaktiviert oder das Zeitlimit bereits in der <var class='filename'>php.ini</var> &amp;auml;ndert. </p> </div> <blockquote><p><b class='note'>Hinweis</b>: Die <b>set_time_limit()</b>-Funktion und die <a href='http://www.php.net/manual/de/info.configuration.php#ini.max-execution-time' class='link'>max_execution_time</a> Konfigurationsdirektive beschr&amp;auml;nken nur die Ausf&amp;uuml;hrungszeit des Skripts selbst. Zeit die f&amp;uuml;r Aktivit&amp;auml;ten au&amp;szlig;erhalb des Skripts aufgebracht wird wie z.B. die Ausf&amp;uuml;hrung von Systemaufrufen mit <a href='http://www.php.net/manual/de/function.system.php' class='function'>system()</a>, Streamoperationen, Datenbankabfragen usw. werden nicht in die Berechnung der Ausf&amp;uuml;hrungszeit mit einbezogen. <br /> </p></blockquote> </div> <a name='function.set-time-limit.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/info.configuration.php#ini.max-execution-time' class='link'>max_execution_time</a></li> <li class='member'><a href='http://www.php.net/manual/de/info.configuration.php#ini.max-input-time' class='link'>max_input_time</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_socket_blocking" value="<div id='function.set-socket-blocking' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.set-socket-blocking.php'>set_socket_blocking</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>set_socket_blocking</span> &amp;mdash; <span class='dc-title'>Alias von <a href='http://www.php.net/manual/de/function.stream-set-blocking.php' class='function'>stream_set_blocking()</a></span></p> </div> <a name='function.set-socket-blocking.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='simpara'> Diese Funktion ist ein Alias f&amp;uuml;r: <a href='http://www.php.net/manual/de/function.stream-set-blocking.php' class='function'>stream_set_blocking()</a> </p> <div class='warning'><b class='warning'>Warnung</b> <p class='simpara'>This alias has been <em class='emphasis'>DEPRECATED</em> as of PHP 5.3.0. Relying on this alias is highly discouraged.</p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_magic_quotes_runtime" value="<div id='function.set-magic-quotes-runtime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.set-magic-quotes-runtime.php'>set_magic_quotes_runtime</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>set_magic_quotes_runtime</span> &amp;mdash; <span class='dc-title'>Setzt magic_quotes_runtime</span></p> </div> <a name='function.set-magic-quotes-runtime.unknown'></a><div class='refsect1 unknown'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type long'>long</span></span> <span class='methodname'><b>set_magic_quotes_runtime</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$new_setting</tt></span> )</div> <p class='simpara'> Setzt <a href='http://www.php.net/manual/de/info.configuration.php#ini.magic-quotes-runtime' class='link'>magic_quotes_runtime</a>. (0 f&amp;uuml;r aus, 1 f&amp;uuml;r an). </p> <p class='simpara'> Siehe auch <a href='http://www.php.net/manual/de/function.get-magic-quotes-gpc.php' class='function'>get_magic_quotes_gpc()</a> und <a href='http://www.php.net/manual/de/function.get-magic-quotes-runtime.php' class='function'>get_magic_quotes_runtime()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_include_path" value="<div id='function.set-include-path' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.set-include-path.php'>set_include_path</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>set_include_path</span> &amp;mdash; <span class='dc-title'>Sets the include_path configuration option</span></p> </div> <a name='function.set-include-path.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>set_include_path</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$new_include_path</tt></span> )</div> <p class='para rdfs-comment'> Sets the <a href='http://www.php.net/manual/de/ini.core.php#ini.include-path' class='link'>include_path</a> configuration option for the duration of the script. </p> </div> <a name='function.set-include-path.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>new_include_path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The new value for the <a href='http://www.php.net/manual/de/ini.core.php#ini.include-path' class='link'>include_path</a> </p> </dd> </dl> <p> </p> </div> <a name='function.set-include-path.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Returns the old <a href='http://www.php.net/manual/de/ini.core.php#ini.include-path' class='link'>include_path</a> on success or <b><tt class='constant'>FALSE</tt></b> on failure. </p> </div> <a name='function.set-include-path.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>set_include_path()</b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Works&amp;nbsp;as&amp;nbsp;of&amp;nbsp;PHP&amp;nbsp;4.3.0<br /></span><span style='color: #0000BB'>set_include_path</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/inc'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Works&amp;nbsp;in&amp;nbsp;all&amp;nbsp;PHP&amp;nbsp;versions<br /></span><span style='color: #0000BB'>ini_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'include_path'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/inc'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Adding to the include path</b></p> <div class='example-contents para'><p> Making use of the <b><tt class='constant'>PATH_SEPARATOR</tt></b> constant, it is possible to extend the include path regardless of the operating system. </p></div> <div class='example-contents para'><p> In this example we add <var class='filename'>/usr/lib/pear</var> to the end of the existing <i>include_path</i>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$path&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/usr/lib/pear'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>set_include_path</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_include_path</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #0000BB'>PATH_SEPARATOR&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$path</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.set-include-path.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.ini-set.php' class='function' rel='rdfs-seeAlso'>ini_set()</a> - Sets the value of a configuration option</li> <li class='member'><a href='http://www.php.net/manual/de/function.get-include-path.php' class='function' rel='rdfs-seeAlso'>get_include_path()</a> - Gets the current include_path configuration option</li> <li class='member'><a href='http://www.php.net/manual/de/function.restore-include-path.php' class='function' rel='rdfs-seeAlso'>restore_include_path()</a> - Restores the value of the include_path configuration option</li> <li class='member'><a href='http://www.php.net/manual/de/function.include.php' class='function' rel='rdfs-seeAlso'>include()</a> - include</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_file_buffer" value="<div id='function.set-file-buffer' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.set-file-buffer.php'>set_file_buffer</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>set_file_buffer</span> &amp;mdash; <span class='dc-title'>Alias von <a href='http://www.php.net/manual/de/function.stream-set-write-buffer.php' class='function'>stream_set_write_buffer()</a></span></p> </div> <a name='function.set-file-buffer.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='simpara'> Diese Funktion ist ein Alias f&amp;uuml;r: <a href='http://www.php.net/manual/de/function.stream-set-write-buffer.php' class='function'>stream_set_write_buffer()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_exception_handler" value="<div id='function.set-exception-handler' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.set-exception-handler.php'>set_exception_handler</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>set_exception_handler</span> &amp;mdash; <span class='dc-title'> Installiert einen benutzerdefinierten Exceptionhandler </span></p> </div> <a name='function.set-exception-handler.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>set_exception_handler</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$exception_handler</tt></span> )</div> <p class='para rdfs-comment'> Setzt den Standardexceptionhandler f&amp;uuml;r Exceptions die nicht von einem try/catch Block aufgefangen wurden. Nach dem Aufruf von <i><tt class='parameter'>exception_handler</tt></i> wird die Ausf&amp;uuml;hrung angehalten. </p> </div> <a name='function.set-exception-handler.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>exception_handler</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Name der Funktion die aufgerufen werden soll wenn eine nicht aufgefangene Exception auftritt. Diese Funktion muss bereits definiert sein wenn <b>set_exception_handler()</b> aufgerufen wird. Die Funktion muss einen Parameter akzeptieren, dieser enth&amp;auml;lt beim Aufruf das nicht aufgefangene Exception Objekt. </p> </dd> </dl> <p> </p> </div> <a name='function.set-exception-handler.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt den Namen des zuvor definierten Exceptionhandlers zur&amp;uuml;ck oder <b><tt class='constant'>NULL</tt></b> bei Fehlern oder wenn kein vorheriger Exceptionhandler installiert war. </p> </div> <a name='function.set-exception-handler.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>set_exception_handler()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>exception_handler</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$exception</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nicht&amp;nbsp;aufgefangene&amp;nbsp;Exception:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$exception</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getMessage</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>set_exception_handler</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'exception_handler'</span><span style='color: #007700'>);<br /><br />throw&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>Exception</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Nicht&amp;nbsp;aufgefangene&amp;nbsp;Exception'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Nicht&amp;nbsp;ausgef&amp;uuml;hrt.\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.set-exception-handler.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.restore-exception-handler.php' class='function' rel='rdfs-seeAlso'>restore_exception_handler()</a> - Stellt den vorherigen Exceptionhandler wieder her</li> <li class='member'><a href='http://www.php.net/manual/de/function.restore-error-handler.php' class='function' rel='rdfs-seeAlso'>restore_error_handler()</a> - Rekonstruiert die zuvor benutzte Fehlerbehandlungsfunktion</li> <li class='member'><a href='http://www.php.net/manual/de/function.error-reporting.php' class='function' rel='rdfs-seeAlso'>error_reporting()</a> - Gibt an, welche PHP-Fehlermeldungen angezeigt werden</li> <li class='member'>Informationen &amp;uuml;ber den <a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='link'>Callback</a>-Typ</li> <li class='member'><a href='http://www.php.net/manual/de/language.exceptions.php' class='link'>PHP 5 Exceptions</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_error_handler" value="<div id='function.set-error-handler' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.set-error-handler.php'>set_error_handler</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>set_error_handler</span> &amp;mdash; <span class='dc-title'>Bestimmt eine benutzerdefinierte Funktion zur Fehlerbehandlung</span></p> </div> <a name='function.set-error-handler.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>set_error_handler</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$error_handler</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$error_types</tt><span class='initializer'> = E_ALL | E_STRICT</span></span> ] )</div> <p class='para rdfs-comment'> Setzt eine benutzerdefinierte Funktion (<i><tt class='parameter'>error_handler</tt></i> ), um Fehler in einem Skript zu behandeln. </p> <p class='para'> Mit dieser Funktion k&amp;ouml;nnen Sie Ihre eigene Behandlung von Laufzeitfehlern definieren, beispielsweise in Anwendungen, die bei einem kritischen Fehler die L&amp;ouml;schung von Daten bzw. Dateien erfordert, oder wenn es n&amp;ouml;tig ist, unter bestimmten Bedingungen (mit der Funktion <a href='http://www.php.net/manual/de/function.trigger-error.php' class='function'>trigger_error()</a>) eine Fehlermeldung zu generieren. </p> <p class='para'> Vergessen Sie bei der Implementation auf keinen Fall, dass auf diese Weise die standardm&amp;auml;&amp;szlig;ige PHP-Fehlerbehandlung vollkommen umgangen wird! Die Einstellungen der Funktion <a href='http://www.php.net/manual/de/function.error-reporting.php' class='function'>error_reporting()</a> haben keine Auswirkung, und Ihre eigene Fehlerbehandlungsroutine wird ohne R&amp;uuml;cksicht darauf aufgerufen. Sie k&amp;ouml;nnen jedoch immer noch den aktuellen Wert von <a href='http://www.php.net/manual/de/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> lesen und entsprechend handeln. Es ist besonders zu beachten, dass dieser Wert 0 sein wird, falls die Anweisung, die den Fehler verursacht hat, mit dem <a href='http://www.php.net/manual/de/language.operators.errorcontrol.php' class='link'>@ Fehler-Kontroll-Operator</a> versehen ist. </p> <p class='para'> Beachten Sie auch, dass Sie daf&amp;uuml;r zust&amp;auml;ndig sind, bei Bedarf <a href='http://www.php.net/manual/de/function.die.php' class='function'>die()</a> aufzurufen. Nach der Funktion f&amp;uuml;r die Fehlerbehandlung wird die Ausf&amp;uuml;hrung des Skripts bei der Anweisung fortgesetzt, die auf die Fehler verursachende Anweisung folgt. </p> <p class='para'> Die folgenden Fehlertypen k&amp;ouml;nnen nicht von einer benutzerdefinierten Funktion behandelt werden: <b><tt class='constant'>E_ERROR</tt></b>, <b><tt class='constant'>E_PARSE</tt></b>, <b><tt class='constant'>E_CORE_ERROR</tt></b>, <b><tt class='constant'>E_CORE_WARNING</tt></b>, <b><tt class='constant'>E_COMPILE_ERROR</tt></b>, <b><tt class='constant'>E_COMPILE_WARNING</tt></b> und die meisten <b><tt class='constant'>E_STRICT</tt></b>, die in der Datei ausgel&amp;ouml;st werden, in der <b>set_error_handler()</b> aufgerufen wird. </p> <p class='para'> Falls Fehler auftreten, bevor das Skript ausgef&amp;uuml;hrt wird (z.B. beim Hochladen von Dateien), kann eine benutzerdefinierte Fehlerbehandlung nicht aufgerufen werden, weil sie zu diesem Zeitpunkt noch nicht registriert ist. </p> </div> <a name='function.set-error-handler.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_handler</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die benutzerdefinierte Funktion erwartet notwendig zwei Parameter: den Fehlercode und eine Zeichenkette, die den Fehler beschreibt. Zudem gibt es drei optionale Parameter, die &amp;uuml;bergeben werden k&amp;ouml;nnen: der Name der Datei, in der der Fehler auftrat, die Nummer der Zeile, in der der Fehler auftrat, und der Kontext, in welchem der Fehler auftrat (ein Array, das auf die Stelle in der aktiven Symboltabelle verweist, wo der Fehler auftrat). Die Funktion l&amp;auml;sst sich wie folgt darstellen: </p> <p class='para'> <div class='methodsynopsis dc-description'> <span class='methodname'><span class='replaceable'>handler</span></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$errno</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$errstr</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$errfile</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$errline</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$errcontext</tt></span> ]]] )</div> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errno</tt></i> </span> </dt><dd class='listitem'> <span class='simpara'> Der erste Parameter <i><tt class='parameter'>errno</tt></i> enth&amp;auml;lt den Schweregrad des ausgel&amp;ouml;sten Fehlers als Integer. </span> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errstr</tt></i> </span> </dt><dd class='listitem'> <span class='simpara'> Der zweite Parameter <i><tt class='parameter'>errstr</tt></i> enth&amp;auml;lt die Fehlermeldung als String. </span> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errfile</tt></i> </span> </dt><dd class='listitem'> <span class='simpara'> Der dritte Parameter <i><tt class='parameter'>errfile</tt></i> ist optional. Er enth&amp;auml;lt den Namen der Datei, in der der Fehler verursacht wurde, als String. </span> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errline</tt></i> </span> </dt><dd class='listitem'> <span class='simpara'> Der vierte Parameter <i><tt class='parameter'>errline</tt></i> ist optional. Er enth&amp;auml;lt die Zeilennummer, in der der Fehler verursacht wurde, als Integer. </span> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errcontext</tt></i> </span> </dt><dd class='listitem'> <span class='simpara'> Der f&amp;uuml;nfte Parameter <i><tt class='parameter'>errcontext</tt></i> ist optional. Es handelt sich um ein Array, das auf die Stelle der aktiven Symboltabelle zeigt, die den Fehler verursacht hat. Mit anderen Worten: <i><tt class='parameter'>errcontext</tt></i> enth&amp;auml;lt ein Array mit allen Variablen, die im fehlerausl&amp;ouml;senden Bereich existierten. Die benutzerdefinierte Fehlerbehandlung darf den Fehlerkontext nicht ver&amp;auml;ndern. </span> </dd> </dl> <p> </p> <p class='para'> Falls diese Funktion <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckgibt, wird mit der normalen Fehlerbehandlung fortgesetzt. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>Fehlertypen</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Kann wie die php.ini-Konfigurationseinstellung <a href='http://www.php.net/manual/de/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a>, die bestimmt, welche Fehler angezeigt werden zum Maskieren des Aufrufs der <i><tt class='parameter'>error_handler</tt></i> -Funktion verwendet werden. Wird diese Maske nicht gesetzt, wird <i><tt class='parameter'>error_handler</tt></i> unabh&amp;auml;ngig von der Einstellung <a href='http://www.php.net/manual/de/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> bei jedem Fehler aufgerufen. </p> </dd> </dl> <p> </p> </div> <a name='function.set-error-handler.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt eine Zeichenkette, die die zuvor definierte Fehlerbehandlungsroutine enth&amp;auml;lt (falls eine definiert wurde). Wenn der eingebaute Errorhandler verwendet wurde, wird <b><tt class='constant'>NULL</tt></b> zur&amp;uuml;ckgegeben. <b><tt class='constant'>NULL</tt></b> wird ebenfalls zur&amp;uuml;ckgegeben, falls ein Fehler wie z.B. ein ung&amp;uuml;ltiger Callback aufgetreten ist. Wenn der vorgenannte Errorhandler eine Klassenmethode war, gibt die Funktion ein indiziertes Array mit dem Klassen- und dem Methodennamen zur&amp;uuml;ck. </p> </div> <a name='function.set-error-handler.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'> Die Fehlerbehandlung muss <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckgeben, um <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.phperrormsg.php' class='classname'>$php_errormsg</a></var> zu f&amp;uuml;llen. </td> </tr> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Der Parameter <i><tt class='parameter'>error_types</tt></i> wurde hinzugef&amp;uuml;gt. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Anstelle eines Funktionsnamens kann auch ein Array, das eine Referenz auf ein Objekt und einen Methodennamen enth&amp;auml;lt, als <i><tt class='parameter'>error_handler</tt></i> &amp;uuml;bergeben werden. </td> </tr> <tr valign='middle'> <td align='left'>4.0.2</td> <td align='left'> Drei optionale Parameter f&amp;uuml;r die Benutzerfunktion <i><tt class='parameter'>error_handler</tt></i> hinzugef&amp;uuml;gt: den Dateinamen, die Zeilennummer und den Kontext. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.set-error-handler.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Fehlerbehandlung mit <b>set_error_handler()</b> und <a href='http://www.php.net/manual/de/function.trigger-error.php' class='function'>trigger_error()</a></b></p> <div class='example-contents para'><p> Das untenstehende Beispiel zeigt die Behandlung von internen Ausnahmen, indem Fehler ausgel&amp;ouml;st und durch eine benutzerdefinierte Funktion behandelt werden: </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Fehlerbehandlungsfunktion<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>myErrorHandler</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fehlercode</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$fehlertext</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$fehlerdatei</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$fehlerzeile</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch&amp;nbsp;(</span><span style='color: #0000BB'>$fehlercode</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;</span><span style='color: #0000BB'>E_USER_ERROR</span><span style='color: #007700'>:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;b&amp;gt;Mein&amp;nbsp;FEHLER&amp;lt;/b&amp;gt;&amp;nbsp;[</span><span style='color: #0000BB'>$fehlercode</span><span style='color: #DD0000'>]&amp;nbsp;</span><span style='color: #0000BB'>$fehlertext</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;Fataler&amp;nbsp;Fehler&amp;nbsp;in&amp;nbsp;Zeile&amp;nbsp;</span><span style='color: #0000BB'>$fehlerzeile</span><span style='color: #DD0000'>&amp;nbsp;in&amp;nbsp;der&amp;nbsp;Datei&amp;nbsp;</span><span style='color: #0000BB'>$fehlerdatei</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>',&amp;nbsp;PHP&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>PHP_VERSION&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;('&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>PHP_OS&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>')&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Abbruch...&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;</span><span style='color: #0000BB'>E_USER_WARNING</span><span style='color: #007700'>:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;b&amp;gt;Meine&amp;nbsp;WARNUNG&amp;lt;/b&amp;gt;&amp;nbsp;[</span><span style='color: #0000BB'>$fehlercode</span><span style='color: #DD0000'>]&amp;nbsp;</span><span style='color: #0000BB'>$fehlertext</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;</span><span style='color: #0000BB'>E_USER_NOTICE</span><span style='color: #007700'>:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;b&amp;gt;Mein&amp;nbsp;HINWEIS&amp;lt;/b&amp;gt;&amp;nbsp;[</span><span style='color: #0000BB'>$fehlercode</span><span style='color: #DD0000'>]&amp;nbsp;</span><span style='color: #0000BB'>$fehlertext</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Unbekannter&amp;nbsp;Fehlertyp:&amp;nbsp;[</span><span style='color: #0000BB'>$fehlercode</span><span style='color: #DD0000'>]&amp;nbsp;</span><span style='color: #0000BB'>$fehlertext</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Damit&amp;nbsp;die&amp;nbsp;PHP-interne&amp;nbsp;Fehlerbehandlung&amp;nbsp;nicht&amp;nbsp;ausgef&amp;uuml;hrt&amp;nbsp;wird&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>return&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Funktion&amp;nbsp;zum&amp;nbsp;Test&amp;nbsp;der&amp;nbsp;Fehlerbehandlung<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>logarithmisch_skalieren</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$vektor</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$skalierung</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>is_numeric</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$skalierung</span><span style='color: #007700'>)&amp;nbsp;||&amp;nbsp;</span><span style='color: #0000BB'>$skalierung&amp;nbsp;</span><span style='color: #007700'>&amp;lt;=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>trigger_error</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'log(x)&amp;nbsp;ist&amp;nbsp;f&amp;uuml;r&amp;nbsp;x&amp;nbsp;&amp;lt;=&amp;nbsp;0&amp;nbsp;nicht&amp;nbsp;definiert,&amp;nbsp;Sie&amp;nbsp;verwendeten:&amp;nbsp;skalierung&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$skalierung</span><span style='color: #DD0000'>'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>E_USER_ERROR</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>is_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$vektor</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>trigger_error</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Fehlerhafter&amp;nbsp;Eingabevektor,&amp;nbsp;es&amp;nbsp;wird&amp;nbsp;ein&amp;nbsp;Wertearray&amp;nbsp;erwartet'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>E_USER_WARNING</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>null</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$temp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach(</span><span style='color: #0000BB'>$vektor&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$wert</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>is_numeric</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$wert</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>trigger_error</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Der&amp;nbsp;Wert&amp;nbsp;an&amp;nbsp;Position&amp;nbsp;</span><span style='color: #0000BB'>$pos</span><span style='color: #DD0000'>&amp;nbsp;ist&amp;nbsp;keine&amp;nbsp;Zahl,&amp;nbsp;verwende&amp;nbsp;0&amp;nbsp;(Null)'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>E_USER_NOTICE</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$wert&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$pos</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>log</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$skalierung</span><span style='color: #007700'>)&amp;nbsp;*&amp;nbsp;</span><span style='color: #0000BB'>$wert</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;auf&amp;nbsp;die&amp;nbsp;benutzerdefinierte&amp;nbsp;Fehlerbehandlung&amp;nbsp;umstellen<br /></span><span style='color: #0000BB'>$alter_error_handler&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>set_error_handler</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'myErrorHandler'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;ein&amp;nbsp;paar&amp;nbsp;Fehler&amp;nbsp;ausl&amp;ouml;sen,&amp;nbsp;zuerst&amp;nbsp;wird&amp;nbsp;ein&amp;nbsp;gemischtes&amp;nbsp;Array&amp;nbsp;mit&amp;nbsp;einem<br />//&amp;nbsp;nichtnumerischen&amp;nbsp;Eintrag&amp;nbsp;definiert<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Vektor&amp;nbsp;a\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5.5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>43.3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>21.11</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;ein&amp;nbsp;zweites&amp;nbsp;Array&amp;nbsp;erzeugen<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'----\nVektor&amp;nbsp;b&amp;nbsp;-&amp;nbsp;ein&amp;nbsp;Hinweis&amp;nbsp;(b&amp;nbsp;=&amp;nbsp;log(PI)&amp;nbsp;*&amp;nbsp;a)\n'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Der&amp;nbsp;Wert&amp;nbsp;an&amp;nbsp;Position&amp;nbsp;$pos&amp;nbsp;ist&amp;nbsp;keine&amp;nbsp;Zahl,&amp;nbsp;verwende&amp;nbsp;0&amp;nbsp;(Null)&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>logarithmisch_skalieren</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>M_PI</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;das&amp;nbsp;gibt&amp;nbsp;&amp;Auml;rger:&amp;nbsp;statt&amp;nbsp;eines&amp;nbsp;Arrays&amp;nbsp;wird&amp;nbsp;eine&amp;nbsp;Zeichenkette&amp;nbsp;&amp;uuml;bergeben<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'----\nVektor&amp;nbsp;c&amp;nbsp;-&amp;nbsp;eine&amp;nbsp;Warnung\n'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Fehlerhafter&amp;nbsp;Eingabevektor,&amp;nbsp;es&amp;nbsp;wird&amp;nbsp;ein&amp;nbsp;Wertearray&amp;nbsp;erwartet&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>logarithmisch_skalieren</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'kein&amp;nbsp;Array'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2.3</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;NULL<br /><br />//&amp;nbsp;dies&amp;nbsp;ist&amp;nbsp;ein&amp;nbsp;kritischer&amp;nbsp;Fehler:&amp;nbsp;log&amp;nbsp;ist&amp;nbsp;f&amp;uuml;r&amp;nbsp;Null&amp;nbsp;oder&amp;nbsp;negative&amp;nbsp;Werte<br />//&amp;nbsp;nicht&amp;nbsp;definiert<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'----\nVektor&amp;nbsp;d&amp;nbsp;-&amp;nbsp;fataler&amp;nbsp;Fehler\n'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>/*&amp;nbsp;log(x)&amp;nbsp;ist&amp;nbsp;f&amp;uuml;r&amp;nbsp;x&amp;nbsp;&amp;lt;=&amp;nbsp;0&amp;nbsp;nicht&amp;nbsp;definiert,&amp;nbsp;Sie&amp;nbsp;verwendeten:&amp;nbsp;skalierung&amp;nbsp;=&amp;nbsp;$skalierung&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$d&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>logarithmisch_skalieren</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>2.5</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$d</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;wird&amp;nbsp;nie&amp;nbsp;erreicht<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Vektor a Array ( [0] =&amp;gt; 2 [1] =&amp;gt; 3 [2] =&amp;gt; foo [3] =&amp;gt; 5.5 [4] =&amp;gt; 43.3 [5] =&amp;gt; 21.11 ) ---- Vektor b - ein Hinweis (b = log(PI) * a) &amp;lt;b&amp;gt;Mein HINWEIS&amp;lt;/b&amp;gt; [1024] Der Wert an Position 2 ist keine Zahl, verwende 0 (Null)&amp;lt;br /&amp;gt; Array ( [0] =&amp;gt; 2.2894597716988 [1] =&amp;gt; 3.4341896575482 [2] =&amp;gt; 0 [3] =&amp;gt; 6.2960143721717 [4] =&amp;gt; 49.566804057279 [5] =&amp;gt; 24.165247890281 ) ---- Vektor c - eine Warnung &amp;lt;b&amp;gt;Meine WARNUNG&amp;lt;/b&amp;gt; [512] Fehlerhafter Eingabevektor, es wird ein Wertearray erwartet&amp;lt;br /&amp;gt; NULL ---- Vektor d - fataler Fehler &amp;lt;b&amp;gt;Mein FEHLER&amp;lt;/b&amp;gt; [256] log(x) ist f&amp;uuml;r x &amp;lt;= 0 nicht definiert, Sie verwendeten: skalierung = -2.5&amp;lt;br /&amp;gt; Fataler Fehler in Zeile 35 in der Datei trigger_error.php, PHP 5.2.1 (FreeBSD)&amp;lt;br /&amp;gt; Abbruch...&amp;lt;br /&amp;gt; </pre></div> </div> </div><p> </p> </div> <a name='function.set-error-handler.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/class.errorexception.php' class='classname'>ErrorException</a></li> <li class='member'><a href='http://www.php.net/manual/de/function.error-reporting.php' class='function' rel='rdfs-seeAlso'>error_reporting()</a> - Gibt an, welche PHP-Fehlermeldungen angezeigt werden</li> <li class='member'><a href='http://www.php.net/manual/de/function.restore-error-handler.php' class='function' rel='rdfs-seeAlso'>restore_error_handler()</a> - Rekonstruiert die zuvor benutzte Fehlerbehandlungsfunktion</li> <li class='member'><a href='http://www.php.net/manual/de/function.trigger-error.php' class='function' rel='rdfs-seeAlso'>trigger_error()</a> - Erzeugt eine benutzerdefinierte Fehlermeldung/Warnung/Benachrichtigung</li> <li class='member'><a href='http://www.php.net/manual/de/errorfunc.constants.php' class='link'>Errorlevel-Konstanten</a></li> <li class='member'>Informationen &amp;uuml;ber den <a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='link'>Callback</a>-Typ</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="settype" value="<div id='function.settype' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.settype.php'>settype</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>settype</span> &amp;mdash; <span class='dc-title'>Legt den Typ einer Variablen fest</span></p> </div> <a name='function.settype.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>settype</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter reference'>&amp;amp;$var</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$type</tt></span> )</div> <p class='para rdfs-comment'> Legt den Typ der Variablen <i><tt class='parameter'>var</tt></i> als <i><tt class='parameter'>type</tt></i> fest. </p> </div> <a name='function.settype.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The variable being converted. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> M&amp;ouml;gliche Werte f&amp;uuml;r <i><tt class='parameter'>type</tt></i> sind: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> &amp;quot;boolean&amp;quot; (oder seit PHP 4.2.0 &amp;quot;bool&amp;quot;) </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;integer&amp;quot; (oder seit PHP 4.2.0 &amp;quot;int&amp;quot;) </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;float&amp;quot; (erst seit PHP 4.2.0 m&amp;ouml;glich, benutzen Sie bei &amp;auml;lteren Versionen die veraltete Variante &amp;quot;double&amp;quot;) </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;string&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;array&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;object&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;null&amp;quot; (seit PHP 4.2.0) </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.settype.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.settype.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>settype()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'5bar'</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;string<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;boolean<br /><br /></span><span style='color: #0000BB'>settype</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$foo</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'integer'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$foo&amp;nbsp;ist&amp;nbsp;jetzt&amp;nbsp;5&amp;nbsp;&amp;nbsp;&amp;nbsp;(integer)<br /></span><span style='color: #0000BB'>settype</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$bar&amp;nbsp;ist&amp;nbsp;jetzt&amp;nbsp;'1'&amp;nbsp;(string)<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.settype.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Maximum value for &amp;quot;int&amp;quot; is <b><tt class='constant'>PHP_INT_MAX</tt></b>. <br /> </p></blockquote> </div> <a name='function.settype.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.gettype.php' class='function' rel='rdfs-seeAlso'>gettype()</a> - Liefert den Datentyp einer Variablen</li> <li class='member'><a href='http://www.php.net/manual/de/language.types.type-juggling.php#language.types.typecasting' class='link'>Typ-Umwandlung</a></li> <li class='member'><a href='http://www.php.net/manual/de/language.types.type-juggling.php' class='link'>Typen-Tricks</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="setrawcookie" value="<div id='function.setrawcookie' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.setrawcookie.php'>setrawcookie</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>setrawcookie</span> &amp;mdash; <span class='dc-title'>Sendet ein Cookie, ohne seinen Wert zu URL-kodieren</span></p> </div> <a name='function.setrawcookie.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>setrawcookie</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$value</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$expire</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$path</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$domain</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$secure</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$httponly</tt><span class='initializer'> = false</span></span> ]]]]]] )</div> <p class='para rdfs-comment'> <b>setrawcookie()</b> ist exakt das Gleiche wie <a href='http://www.php.net/manual/de/function.setcookie.php' class='function'>setcookie()</a> bis auf die Tatsache, dass der Wert des Cookie nicht automatisch URL-kodiert zum Browser gesendet wird. </p> </div> <a name='function.setrawcookie.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> Bitte schlagen Sie f&amp;uuml;r Informationen &amp;uuml;ber die Parameter in der Dokumentation der Funktion <a href='http://www.php.net/manual/de/function.setcookie.php' class='function'>setcookie()</a> nach. </p> </div> <a name='function.setrawcookie.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.setrawcookie.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'> Der Parameter <i><tt class='parameter'>httponly</tt></i> wurde hinzugef&amp;uuml;gt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.setrawcookie.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.setcookie.php' class='function' rel='rdfs-seeAlso'>setcookie()</a> - Sendet ein Cookie</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="setlocale" value="<div id='function.setlocale' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.setlocale.php'>setlocale</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>setlocale</span> &amp;mdash; <span class='dc-title'>Setzt Locale Informationen</span></p> </div> <a name='function.setlocale.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>setlocale</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$category</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$locale</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$...</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>setlocale</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$category</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$locale</tt></span> )</div> <p class='para rdfs-comment'> Setzt Locale-Informationen. </p> </div> <a name='function.setlocale.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>category</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>category</tt></i> ist eine benannte Konstante (oder Zeichenkette), die die Kategorie der von den lokalen Einstellungen (Locales) betroffenen Funktionen angibt: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_ALL</tt></b> f&amp;uuml;r alle folgenden Werte </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_COLLATE</tt></b> f&amp;uuml;r String-Vergleiche, siehe <a href='http://www.php.net/manual/de/function.strcoll.php' class='function'>strcoll()</a> </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_CTYPE</tt></b> f&amp;uuml;r Klassifizierung und Umwandlung von Zeichen, zum Beispiel <a href='http://www.php.net/manual/de/function.strtoupper.php' class='function'>strtoupper()</a> </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_MONETARY</tt></b> f&amp;uuml;r <a href='http://www.php.net/manual/de/function.localeconv.php' class='function'>localeconv()</a> </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_NUMERIC</tt></b> f&amp;uuml;r das Dezimal-Trennzeichen (Siehe auch <a href='http://www.php.net/manual/de/function.localeconv.php' class='function'>localeconv()</a>) </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_TIME</tt></b> f&amp;uuml;r Zeit- und Datums-Formatierungen mittels <a href='http://www.php.net/manual/de/function.strftime.php' class='function'>strftime()</a> </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_MESSAGES</tt></b> f&amp;uuml;r Systemmeldungen (verf&amp;uuml;gbar, wenn PHP mit <i>liblintl</i> kompiliert wurde) </span> </li> </ul><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>locale</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ist <i><tt class='parameter'>locale</tt></i> <b><tt class='constant'>NULL</tt></b> oder der leere String <i>&amp;quot;&amp;quot;</i>, werden die Namen der Locales von den Werten der Umgebungsvariablen gleichen Namens wie die obigen Kategorien oder von &amp;quot;LANG&amp;quot; bestimmt. </p> <p class='para'> Ist <i><tt class='parameter'>locale</tt></i> <i>&amp;quot;0&amp;quot;</i>, sind keine lokalen Einstellungen betroffen, und es wird die aktuelle Einstellung zur&amp;uuml;ckgegeben. </p> <p class='para'> Ist <i><tt class='parameter'>locale</tt></i> ein Array oder folgen weitere Parameter, dann wird jedes Arrayelement bzw. jeder Parameter versucht als neuer Locale-Wert zu setzen, bis es gelingt. Dies ist dann sinnvoll, wenn eine Locale-Angabe auf unterschiedlichen Systemen unter verschiedenen Namen bekannt ist oder auch als Fallback f&amp;uuml;r eine eventuell nicht vorhandene Locale-Angabe. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.setlocale.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die neue Locale-Einstellung oder <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck, wenn die Locale-Funktionalit&amp;auml;t von Ihrer Plattform nicht unterst&amp;uuml;tzt wird, die angegebene Locale nicht existiert oder der Kategorie-Name ung&amp;uuml;ltig ist. </p> <p class='para'> Ein ung&amp;uuml;ltiger Kategorie-Name erzeugt zus&amp;auml;tzlich eine Warnmeldung. Kategorien- und Locale-Namen k&amp;ouml;nnen sie unter <a href='http://www.faqs.org/rfcs/rfc1766' class='link external'>&amp;raquo; RFC 1766</a> und <a href='http://www.w3.org/WAI/ER/IG/ert/iso639.htm' class='link external'>&amp;raquo; ISO 639</a> nachlesen. Unterschiedliche Systeme verwenden differierende Namensr&amp;auml;ume f&amp;uuml;r die Locales. </p> <blockquote><p><b class='note'>Hinweis</b>: Der R&amp;uuml;ckgabewert von <b>setlocale()</b> ist von dem System abh&amp;auml;ngig, auf dem PHP l&amp;auml;uft. Es wird genau das zur&amp;uuml;ckgegeben, was die Systemfunktion <i>setlocale</i> zur&amp;uuml;ckgibt. <br /> </p></blockquote> </div> <a name='function.setlocale.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Die Funktion wirft nun eine <b><tt class='constant'>E_DEPRECATED</tt></b>-Notice, wenn ein String statt einer der <i>LC_*</i>-Konstanten an den Parameter <i><tt class='parameter'>category</tt></i> &amp;uuml;bergeben wird. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Die &amp;Uuml;bergabe mehrerer Locales wurde m&amp;ouml;glich. </td> </tr> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> Die &amp;Uuml;bergabe von <i><tt class='parameter'>category</tt></i> als Zeichenkette wird als deprecated gekennzeichnet, verwenden Sie daher immer die obigen Konstanten. Das &amp;Uuml;bergeben der Konstanten als String (also in Anf&amp;uuml;hrungszeichen eingeschlossen) f&amp;uuml;hrt zu einer Warnmeldung. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.setlocale.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>setlocale()</b>-Beispiele</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;locale&amp;nbsp;auf&amp;nbsp;Holl&amp;auml;ndisch&amp;nbsp;setzen&amp;nbsp;*/<br /></span><span style='color: #0000BB'>setlocale&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_ALL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'nl_NL'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Ausgabe:&amp;nbsp;vrijdag&amp;nbsp;22&amp;nbsp;december&amp;nbsp;1978&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strftime&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%A&amp;nbsp;%e&amp;nbsp;%B&amp;nbsp;%Y'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>mktime&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>12</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>22</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1978</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;versuche&amp;nbsp;verschiedene&amp;nbsp;m&amp;ouml;gliche&amp;nbsp;locale&amp;nbsp;Namen&amp;nbsp;f&amp;uuml;r&amp;nbsp;Deutsch&amp;nbsp;ab&amp;nbsp;PHP&amp;nbsp;4.3.0&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$loc_de&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>setlocale&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_ALL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de_DE@euro'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de_DE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ge'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Preferred&amp;nbsp;locale&amp;nbsp;for&amp;nbsp;german&amp;nbsp;on&amp;nbsp;this&amp;nbsp;system&amp;nbsp;is&amp;nbsp;'</span><span style='color: #0000BB'>$loc_de</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 <b>setlocale()</b>-Beispiele for Windows</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;locale&amp;nbsp;auf&amp;nbsp;Holl&amp;auml;ndisch&amp;nbsp;setzen&amp;nbsp;*/<br /></span><span style='color: #0000BB'>setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_ALL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'nld_nld'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Ausgabe:&amp;nbsp;vrijdag&amp;nbsp;22&amp;nbsp;december&amp;nbsp;1978&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%A&amp;nbsp;%d&amp;nbsp;%B&amp;nbsp;%Y'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>mktime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>12</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>22</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1978</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;versuche&amp;nbsp;verschiedene&amp;nbsp;m&amp;ouml;gliche&amp;nbsp;locale&amp;nbsp;Namen&amp;nbsp;f&amp;uuml;r&amp;nbsp;Deutsch&amp;nbsp;ab&amp;nbsp;PHP&amp;nbsp;4.3.0&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$loc_de&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_ALL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de_DE@euro'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de_DE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'deu_deu'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Preferred&amp;nbsp;locale&amp;nbsp;for&amp;nbsp;german&amp;nbsp;on&amp;nbsp;this&amp;nbsp;system&amp;nbsp;is&amp;nbsp;'</span><span style='color: #0000BB'>$loc_de</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.setlocale.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> Die Locale-Informationen wirken auf den Prozess, nicht auf den Thread. Sofern Sie PHP mit einer Multithreaded Server API wie IIS oder Apache unter Windows einsetzen, rechnen Sie mit unerwarteten &amp;Auml;nderungen der Locale-Einstellungen zur Laufzeit des Skripts, auch wenn das Skript selbst keinen <b>setlocale()</b>-Aufruf durchf&amp;uuml;hrt. Dies passiert, da andere Skripte in verschiedenen Threads des selben Prozesses zur selben Zeit prozessweit die Locale-Einstellungen mittels <b>setlocale()</b> &amp;auml;ndern. </p> </div> <div class='tip'><b class='tip'>Tipp</b> <p class='para'> Windowsuser finden weitergehende Informationen &amp;uuml;ber <i><tt class='parameter'>locale</tt></i> -Strings auf Microsofts <acronym title='Microsoft Developer Network'>MSDN</acronym>-Webseite. Unterst&amp;uuml;tzte Language-Strings k&amp;ouml;nnen Sie unter <a href='http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_language_strings.asp' class='link external'>&amp;raquo; http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_language_strings.asp</a>, Country/Region-Strings unter <a href='http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_country_strings.asp' class='link external'>&amp;raquo; http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_country_strings.asp</a> nachschlagen. Windowssysteme unterst&amp;uuml;tzen Drei-Buchstaben-Codes f&amp;uuml;r L&amp;auml;nder/Regionen-Angaben entsprechend <i>ISO 3166-Alpha-3</i>, die Sie auf der <a href='http://www.unicode.org/onlinedat/countries.html' class='link external'>&amp;raquo; Unicode Website</a> finden. </p> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="setcookie" value="<div id='function.setcookie' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.setcookie.php'>setcookie</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>setcookie</span> &amp;mdash; <span class='dc-title'>Sendet ein Cookie</span></p> </div> <a name='function.setcookie.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>setcookie</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$value</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$expire</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$path</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$domain</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$secure</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$httponly</tt><span class='initializer'> = false</span></span> ]]]]]] )</div> <p class='para rdfs-comment'> <b>setcookie()</b> definiert ein mit den HTTP Header-Informationen zu &amp;uuml;bertragendes Cookie. Wie andere Header auch, m&amp;uuml;ssen Cookies <em class='emphasis'>vor</em> jeglicher Ausgabe Ihres Skriptes gesendet werden (dies ist eine Einschr&amp;auml;nkung des Protokolls). Das bedeutet, dass Sie diese Funktion aufrufen m&amp;uuml;ssen, bevor Sie eine Ausgabe, dazu z&amp;auml;hlen auch <i>&amp;lt;html&amp;gt;</i>- oder <i>&amp;lt;head&amp;gt;</i>-Tags sowie jede Art von Whitespaces, &amp;uuml;bermitteln. </p> <p class='para'> Sind die Cookies einmal gesetzt, k&amp;ouml;nnen Sie beim n&amp;auml;chsten Seitenaufruf anhand der <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.cookies.php' class='classname'>$_COOKIE</a></var> oder <var class='varname'>$HTTP_COOKIE_VARS</var> Arrays auf diese zugreifen. Beachten Sie, dass die <a href='http://www.php.net/manual/de/language.variables.superglobals.php' class='link'>Superglobals</a> wie <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.cookies.php' class='classname'>$_COOKIE</a></var> seit PHP 4.1.0 verf&amp;uuml;gbar sind. Die Cookie-Werte stehen auch in <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.request.php' class='classname'>$_REQUEST</a></var>. </p> </div> <a name='function.setcookie.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> Alle Argumente au&amp;szlig;er <i><tt class='parameter'>name</tt></i> sind optional. Sie k&amp;ouml;nnen ein Argument auch mit einem leeren String (<em class='emphasis'>&amp;quot;&amp;quot;</em>) ersetzen, wenn Sie es &amp;uuml;bergehen wollen. Da der <i><tt class='parameter'>expire</tt></i> -Parameter einen Integer-Wert darstellt, kann er nicht durch die Angabe eines Leerstrings &amp;uuml;bersprungen werden, verwenden Sie daher statt dessen die Null (<em class='emphasis'>0</em>). </p> <p class='para'> Lesen Sie die <a href='http://curl.haxx.se/rfc/cookie_spec.html' class='link external'>&amp;raquo; <i>Netscape cookie specification</i></a> f&amp;uuml;r die spezifische Funktionsweise der einzelnen <b>setcookie()</b>-Parameter. </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Name des Cookies. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Wert des Cookies. Dieser Wert wird auf dem Computer des Benutzers gespeichert, speichern Sie deshalb darin keine sensiblen Informationen. Angenommen der Parameter <i><tt class='parameter'>name</tt></i> ist &amp;#039;cookiename&amp;#039;, so erh&amp;auml;lt man seinen Wert mittels <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.cookies.php' class='classname'>$_COOKIE['cookiename']</a></var>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>expire</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Zeitpunkt, an dem das Cookie ung&amp;uuml;ltig wird. Dies ist ein Unix Timestamp, also die Anzahl Sekunden seit Beginn der Epoche. Mit anderen Worten, Sie werden diesen Wert wahrscheinlich mittels der Funktion <a href='http://www.php.net/manual/de/function.time.php' class='function'>time()</a> plus der Anzahl Sekunden bis zum gew&amp;uuml;nschten Ablauf des Cookies setzen. Sie k&amp;ouml;nnten aber auch <a href='http://www.php.net/manual/de/function.mktime.php' class='function'>mktime()</a> verwenden. <i>time()+60*60*24*30</i> wird das Cookie in 30 Tagen ablaufen lassen. Hat der Parameter den Wert 0 oder ist er nicht gesetzt, verf&amp;auml;llt das Cookie am Ende der Session (wenn der Browser geschlossen wird). </p> <p class='para'> </p><blockquote><p><b class='note'>Hinweis</b>: Beachten Sie, dass der <i><tt class='parameter'>expire</tt></i> -Parameter einen Unix-Timestamp enth&amp;auml;lt, im Gegensatz zum Datumsformat <i>Wdy, DD-Mon-YYYY HH:MM:SS GMT</i>. Die Konvertierung wird von PHP intern durchgef&amp;uuml;hrt. <br /> <i><tt class='parameter'>expire</tt></i> wird mit der lokalen Zeit des Clients verglichen, da diese von der Server-Zeit differieren kann. <br /> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Pfad auf dem Server, f&amp;uuml;r welchen das Cookie verf&amp;uuml;gbar sein wird. Ist er auf <i>&amp;#039;/&amp;#039;</i> gesetzt, wird das Cookie innerhalb der gesamten <i><tt class='parameter'>domain</tt></i> verf&amp;uuml;gbar. Ist er auf <i>&amp;#039;/foo/&amp;#039;</i> gesetzt, wird das Cookie nur innerhalb des Verzeichnisses <i>/foo/</i> sowie allen Unterverzeichnissen wie z.B. <i>/foo/bar/</i> der <i><tt class='parameter'>domain</tt></i> verf&amp;uuml;gbar. Der Standardwert ist das aktuelle Verzeichnis, in dem das Cookie gesetzt wurde. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>domain</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Domain, der das Cookie zur Verf&amp;uuml;gung steht. Um das Cookie f&amp;uuml;r alle Subdomains von example.com verf&amp;uuml;gbar zu machen, setzen Sie es auf <i>&amp;#039;.example.com&amp;#039;</i>. Der <i>.</i> ist zwar nicht erforderlich, macht die Angabe aber zu mehr Browsern kompatibel. Ein Setzen auf <i>www.example.com</i> macht das Cookie nur in der Subdomain <i>www</i> verf&amp;uuml;gbar. Weitere Details hierzu finden Sie in der <a href='http://curl.haxx.se/rfc/cookie_spec.html' class='link external'>&amp;raquo; Spezifikation</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>secure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Gibt an, dass das Cookie vom Client nur &amp;uuml;ber eine sichere HTTPS-Verbindung &amp;uuml;bertragen werden soll. Ist der Wert auf <b><tt class='constant'>TRUE</tt></b> gesetzt, wird das Cookie nur gesendet, wenn eine sichere Verbindung besteht. Der Standardwert ist <b><tt class='constant'>FALSE</tt></b>. Auf der Serverseite muss der Programmierer selbst darauf achten, dass entsprechende Cookies &amp;uuml;ber eine sichere Verbindung gesendet werden (z.B. unter Ber&amp;uuml;cksichtigung von <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.server.php' class='classname'>$_SERVER['HTTPS']</a></var>). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>httponly</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wenn auf <b><tt class='constant'>TRUE</tt></b> gesetzt, ist das Cookie nur via HTTP-Protokoll zugreifbar. Das bedeutet, dass das Cookie nicht mehr f&amp;uuml;r Skriptsprachen wie JavaScript auslesbar/ver&amp;auml;nderbar ist. Diese Einstellung kann eine effektive Hilfe sein, um Identit&amp;auml;tsdiebstahl per XSS-Angriff zu vermindern (allerdings wird dies nicht von allen Browsern unterst&amp;uuml;tzt). Hinzugef&amp;uuml;gt in PHP 5.2.0. <b><tt class='constant'>TRUE</tt></b> oder <b><tt class='constant'>FALSE</tt></b> </p> </dd> </dl> <p> </p> </div> <a name='function.setcookie.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Erfolgt eine Ausgabe vor dem Aufruf dieser Funktion, wird <b>setcookie()</b> fehlschlagen und <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckgeben. Wenn <b>setcookie()</b> erfolgreich durchgef&amp;uuml;hrt wird, wird <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ckgegeben. Dies sagt jedoch nichts dar&amp;uuml;ber aus, ob der Benutzer das Cookie auch akzeptiert hat. </p> </div> <a name='function.setcookie.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> Einige Beispiele, wie Cookies gesetzt werden: </p><div class='example'> <p><b>Beispiel #1 <b>setcookie()</b>-Beispiele:</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$value&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'irgendetwas&amp;nbsp;von&amp;nbsp;irgendwo'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>setcookie</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setcookie</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>()+</span><span style='color: #0000BB'>3600</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;verf&amp;auml;llt&amp;nbsp;in&amp;nbsp;1&amp;nbsp;Stunde&amp;nbsp;*/<br /></span><span style='color: #0000BB'>setcookie</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>()+</span><span style='color: #0000BB'>3600</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/~rasmus/'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Beachten Sie, dass der Wertebereich des Cookies automatisch URL-konform kodiert (urlencoded) wird, sobald Sie das Cookie senden, und es beim Erhalt automatisch dekodiert und einer Variablen zugewiesen wird, die den selben Namen wie das Cookie tr&amp;auml;gt. Wenn Sie dies nicht m&amp;ouml;chten, k&amp;ouml;nnen Sie stattdessen <a href='http://www.php.net/manual/de/function.setrawcookie.php' class='function'>setrawcookie()</a> verwenden, wenn sie PHP 5 nutzen. Um die Inhalte unseres Test-Cookies in einem Skript sichtbar zu machen, verwenden Sie einfach eines der folgenden Beispiele: </p> <p class='para'> </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;ein&amp;nbsp;bestimmtes&amp;nbsp;Cookie&amp;nbsp;ausgeben<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$_COOKIE</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>];<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$HTTP_COOKIE_VARS</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>];<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ein&amp;nbsp;anderer&amp;nbsp;Weg&amp;nbsp;zu&amp;nbsp;Debuggen/Testen&amp;nbsp;ist,&amp;nbsp;alle&amp;nbsp;Cookies&amp;nbsp;anzuzeigen<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$_COOKIE</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 <b>setcookie()</b>-Beispiele zum L&amp;ouml;schen</b></p> <div class='example-contents para'><p> Beim L&amp;ouml;schen eines Cookies sollten Sie sicherstellen, dass das Verfallsdatum in der Vergangenheit liegt, um den Mechanismus zum L&amp;ouml;schen des Cookies im Browser auszul&amp;ouml;sen. Die folgenden Beispiele zeigen, wie die im vorigen Beispiel gesendeten Cookies wieder gel&amp;ouml;scht werden: </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Setzen&amp;nbsp;des&amp;nbsp;Verfalls-Zeitpunktes&amp;nbsp;auf&amp;nbsp;1&amp;nbsp;Stunde&amp;nbsp;in&amp;nbsp;der&amp;nbsp;Vergangenheit<br /></span><span style='color: #0000BB'>setcookie&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>()&amp;nbsp;-&amp;nbsp;</span><span style='color: #0000BB'>3600</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setcookie&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>()&amp;nbsp;-&amp;nbsp;</span><span style='color: #0000BB'>3600</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/~rasmus/'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #3 <b>setcookie()</b> und Arrays</b></p> <div class='example-contents para'><p> Sie k&amp;ouml;nnen auch ein Array von Cookies setzen, in dem Sie die Array-Schreibweise im Cookienamen verwenden. Dadurch werden so viele Cookies gesetzt, wie Ihr Array Elemente hat. Sobald das Cookie aber von Ihrem Skript gelesen wird, werden alle Werte in ein einziges Array mit dem Cookienamen eingelesen: </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Setzen&amp;nbsp;der&amp;nbsp;Cookies<br /></span><span style='color: #0000BB'>setcookie&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cookie[three]'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cookiethree'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setcookie&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cookie[two]'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cookietwo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setcookie&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cookie[one]'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cookieone'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Nach&amp;nbsp;dem&amp;nbsp;Neuladen&amp;nbsp;der&amp;nbsp;Seite&amp;nbsp;wieder&amp;nbsp;ausgeben<br /></span><span style='color: #007700'>if&amp;nbsp;(isset(</span><span style='color: #0000BB'>$_COOKIE</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'cookie'</span><span style='color: #007700'>]))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;(</span><span style='color: #0000BB'>$_COOKIE</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'cookie'</span><span style='color: #007700'>]&amp;nbsp;as&amp;nbsp;</span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #DD0000'>&amp;nbsp;&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> three : cookiethree two : cookietwo one : cookieone </pre></div> </div> </div><p> </p> </div> <a name='function.setcookie.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'> Der <i><tt class='parameter'>httponly</tt></i> -Parameter wurde hinzugef&amp;uuml;gt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.setcookie.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: In PHP 4 k&amp;ouml;nnen Sie den Ausgabepuffer verwenden, um Ausgaben vor dem Aufruf dieser Funktion duchf&amp;uuml;hren zu k&amp;ouml;nnen. Dies hat allerdings zur Folge, dass alle Ihre Ausgaben zum Browser am Server zwischengespeichert werden, bis Sie diese senden. Sie k&amp;ouml;nnen dies in Ihrem Skript mittels der Funktionen <a href='http://www.php.net/manual/de/function.ob-start.php' class='function'>ob_start()</a> und <a href='http://www.php.net/manual/de/function.ob-end-flush.php' class='function'>ob_end_flush()</a> oder mittels der Konfigurationseinstellung <i>output_buffering</i> in Ihrer <var class='filename'>php.ini</var> mitteilen, oder Sie &amp;auml;ndern entsprechende Konfigurationseinstellungen am Server. <br /> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: Ist die PHP-Direktive <a href='http://www.php.net/manual/de/ini.core.php#ini.register-globals' class='link'>register_globals</a> auf <i>on</i> gesetzt, stehen die Cookies auch als eigene Variablen zur Verf&amp;uuml;gung. In den nachstehenden Beispielen wird <var class='varname'>$TextCookie</var> also existieren. Es ist jedoch dringend empfohlen, <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.cookies.php' class='classname'>$_COOKIE</a></var> zu verwenden. <br /> </p></blockquote> <p class='para'> H&amp;auml;ufige Probleme: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> Cookies werden nicht sichtbar, bevor nicht eine Seite geladen wird, f&amp;uuml;r die das Cookie sichtbar sein soll. Um zu testen, ob ein Cookie erfolgreich gesetzt wurde, pr&amp;uuml;fen Sie noch vor der Ablaufzeit auf der n&amp;auml;chsten geladenen Seite, ob das Cookie vorhanden ist. Die Ablaufzeit wird mittels des Parameters <i><tt class='parameter'>expire</tt></i> gesetzt. Eine gute M&amp;ouml;glichkeit, die Existenz von Cookies zu pr&amp;uuml;fen, ist einfach <i>print_r($_COOKIE);</i> aufzurufen. </span> </li> <li class='listitem'> <span class='simpara'> Cookies m&amp;uuml;ssen mit den selben Parametern gel&amp;ouml;scht werden, mit denen sie gesetzt wurden. Ist der value-Parameter ein leerer String oder <b><tt class='constant'>FALSE</tt></b> und alle anderen Werte entsprechen dem fr&amp;uuml;heren Aufruf von setcookie, wird das Cookie mit dem angegebenen Namen vom Client gel&amp;ouml;scht. Die wird intern ausgef&amp;uuml;hrt, indem der Wert auf &amp;#039;deleted&amp;#039; und die Verfallszeit auf ein Jahr in der Vergangenheit gesetzt wird. </span> </li> <li class='listitem'> <span class='simpara'> Da beim Setzen eines Cookies mit dem Value <b><tt class='constant'>FALSE</tt></b> versucht wird, das entsprechende Cookie zu l&amp;ouml;schen, sollten Sie keine boolschen Werte verwenden. Nutzen Sie statt dessen <em class='emphasis'>0</em> f&amp;uuml;r <b><tt class='constant'>FALSE</tt></b> und <em class='emphasis'>1</em> f&amp;uuml;r <b><tt class='constant'>TRUE</tt></b>. </span> </li> <li class='listitem'> <span class='simpara'> Namen von Cookies k&amp;ouml;nnen auch als Arraynamen gesetzt werden und stehen dann in Ihren Skripten als Arrays zu Verf&amp;uuml;gung, w&amp;auml;hrend sie auf dem System des Benutzers als separate Cookies abgespeichert werden. Erw&amp;auml;gen Sie den Einsatz von <a href='http://www.php.net/manual/de/function.explode.php' class='function'>explode()</a>, um ein ein Cookie mit mehreren Namen und Werten zu setzen. Es ist nicht empfehlenswert, zu diesem Zweck <a href='http://www.php.net/manual/de/function.serialize.php' class='function'>serialize()</a> einzusetzen, da hieraus Sicherheitsl&amp;ouml;cher erwachsen k&amp;ouml;nnen. </span> </li> </ul><p> </p> <p class='simpara'> Mehrfache Aufrufe von <b>setcookie()</b> werden in der Reihenfolge ihres Aufrufs ausgef&amp;uuml;hrt. </p> </div> <a name='function.setcookie.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.header.php' class='function' rel='rdfs-seeAlso'>header()</a> - Sendet einen HTTP-Header in Rohform</li> <li class='member'><a href='http://www.php.net/manual/de/function.setrawcookie.php' class='function' rel='rdfs-seeAlso'>setrawcookie()</a> - Sendet ein Cookie, ohne seinen Wert zu URL-kodieren</li> <li class='member'><a href='http://www.php.net/manual/de/features.cookies.php' class='link'>Cookies</a></li> <li class='member'><a href='http://www.faqs.org/rfcs/rfc2109' class='link external'>&amp;raquo; RFC 2109</a></li> <li class='member'><a href='http://www.faqs.org/rfcs/rfc2965' class='link external'>&amp;raquo; RFC 2965</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_write_close" value="<div id='function.session-write-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-write-close.php'>session_write_close</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_write_close</span> &amp;mdash; <span class='dc-title'>Speichert die Session-Daten und beendet die Session</span></p> </div> <a name='function.session-write-close.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>session_write_close</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Beendet die aktuelle Session und speichert die Session-Daten. </p> <p class='para'> Session-Daten werden normalerweise nach Beenden eines Scripts gespeichert, ohne dass <b>session_write_close()</b> aufgerufen werden muss, aber da Session-Daten gesperrt werden, um gleichzeitiges Schreiben zu verhindern, kann jeweils immer nur ein Script auf eine Session einwirken. Bei der Verwendung von Framesets zusammen mit Sessions werden Sie merken, dass wegen dieser Sperrung ein Frame nach dem anderen geladen wird. Sie k&amp;ouml;nnen die Zeit zum Laden aller Frames reduzieren, indem Sie die Session beenden, sobald alle &amp;Auml;nderungen an den Session-Variablen durchgef&amp;uuml;hrt sind. </p> </div> <a name='function.session-write-close.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_unset" value="<div id='function.session-unset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-unset.php'>session_unset</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_unset</span> &amp;mdash; <span class='dc-title'>L&amp;ouml;scht alle Session-Variablen</span></p> </div> <a name='function.session-unset.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>session_unset</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Die Funktion <b>session_unset()</b> l&amp;ouml;scht alle Session-Variablen, die gegenw&amp;auml;rtig registriert sind. </p> </div> <a name='function.session-unset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='function.session-unset.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Benutzen Sie bei Verwendung von <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (oder <var class='varname'>$HTTP_SESSION_VARS</var> bei PHP 4.0.6 oder niedriger) <a href='http://www.php.net/manual/de/function.unset.php' class='function'>unset()</a> um die Registrierung einer Session-Variablen aufzuheben, d.h. <i>unset ($_SESSION[&amp;#039;varname&amp;#039;]);</i>. <br /> </p></blockquote> <div class='caution'><b class='caution'>Achtung</b> <p class='para'> Heben Sie NICHT die Registrierung der gesamten <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> mit <i>unset($_SESSION)</i> auf, weil dies die Registrierung von Variablen durch die Superglobale <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> deaktivieren w&amp;uuml;rde. </p> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_unregister" value="<div id='function.session-unregister' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-unregister.php'>session_unregister</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_unregister</span> &amp;mdash; <span class='dc-title'>Hebt die Registrierung einer globalen Variablen in der aktuellen Session auf</span></p> </div> <a name='function.session-unregister.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_unregister</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> )</div> <p class='para rdfs-comment'> <b>session_unregister()</b> hebt die Registrierung der globalen Variablen namens <i><tt class='parameter'>name</tt></i> in der aktuellen Session auf. </p> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion ist seit PHP 5.3.0 <em class='emphasis'>DEPRECATED</em> (veraltet) und wird in PHP 6.0.0 <em class='emphasis'>ENTFERNT</em>. Sich auf diese Funktion zu verlassen ist in keiner Weise empfehlenswert.</p></div> </div> <a name='function.session-unregister.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Variablenname </p> </dd> </dl> <p> </p> </div> <a name='function.session-unregister.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.session-unregister.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Benutzen Sie bei Verwendung von <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (oder <var class='varname'>$HTTP_SESSION_VARS</var> bei PHP 4.0.6 oder niedriger) <a href='http://www.php.net/manual/de/function.unset.php' class='function'>unset()</a> um die Registrierung einer Session-Variablen aufzuheben. Heben Sie aber nicht <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> selbst mit <a href='http://www.php.net/manual/de/function.unset.php' class='function'>unset()</a> auf, weil dies die besondere Funktion der Superglobalen <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> deaktivieren w&amp;uuml;rde. <br /> </p></blockquote> <div class='caution'><b class='caution'>Achtung</b> <p class='para'> Diese Funktion l&amp;ouml;scht die <i><tt class='parameter'>name</tt></i> entsprechende globale Variable nicht, sondern verhindert nur, dass die Variable als Teil der Session gespeichert wird. Sie m&amp;uuml;ssen <a href='http://www.php.net/manual/de/function.unset.php' class='function'>unset()</a> aufrufen, um die entsprechende globale Variable zu entfernen. </p> </div> <div class='caution'><b class='caution'>Achtung</b> <p class='para'> Wenn Sie <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (oder <var class='varname'>$HTTP_SESSION_VARS</var>) verwenden, sollten Sie nicht <a href='http://www.php.net/manual/de/function.session-register.php' class='function'>session_register()</a>, <a href='http://www.php.net/manual/de/function.session-is-registered.php' class='function'>session_is_registered()</a> und <b>session_unregister()</b> verwenden. </p> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_start" value="<div id='function.session-start' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-start.php'>session_start</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_start</span> &amp;mdash; <span class='dc-title'>Initialisiert eine Session</span></p> </div> <a name='function.session-start.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_start</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>session_start()</b> erzeugt eine Session oder nimmt die aktuelle wieder auf, die auf der Session-ID basiert, die mit einer Anfrage, z.B. durch GET, POST oder ein Cookie, &amp;uuml;bermittelt wurde. </p> <p class='para'> Wenn Sie eine benannte Session verwenden wollen, m&amp;uuml;ssen Sie <a href='http://www.php.net/manual/de/function.session-name.php' class='function'>session_name()</a> aufrufen, bevor Sie <b>session_start()</b> aufrufen. </p> <p class='para'> Wenn <i>trans-sid</i> aktiviert ist, registriert <b>session_start()</b> die interne Ausgaberoutine f&amp;uuml;r das Umschreiben von URLs. Verwendet ein Benutzer <i>ob_gzhandler</i> oder &amp;auml;hnliches mit <a href='http://www.php.net/manual/de/function.ob-start.php' class='function'>ob_start()</a>, ist die Reihenfolge der Augaberoutine wichtig f&amp;uuml;r eine korrekte Ausgabe. Zum Beispiel muss der Benutzer <i>ob_gzhandler</i> vor Beginn der Session registrieren. </p> </div> <a name='function.session-start.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Falls die Session erfolgreich gestartet wurde, gibt diese Funktion <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, andernfalls <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.session-start.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Falls der Start der Session fehlschl&amp;auml;gt, wird nun <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ckgegeben, w&amp;auml;hrend vorher immer <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ckgegeben wurde. </td> </tr> <tr valign='middle'> <td align='left'>4.3.3</td> <td align='left'> Ab sofort resultiert der Aufruf von <b>session_start()</b>, nachdem die Session schon gestartet wurde, in einem Fehler der Stufe <b><tt class='constant'>E_NOTICE</tt></b>. Der zweite Session-Start wird in diesem Fall einfach ignoriert. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.session-start.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein Session-Beispiel: <var class='filename'>seite1.php</var> </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;seite1.php<br /><br /></span><span style='color: #0000BB'>session_start</span><span style='color: #007700'>();<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Willkommen&amp;nbsp;auf&amp;nbsp;Seite&amp;nbsp;#1'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'farbe'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'gr&amp;uuml;n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'tier'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'Spinne'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'zeit'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Funktioniert,&amp;nbsp;falls&amp;nbsp;das&amp;nbsp;Session-Cookie&amp;nbsp;akzeptiert&amp;nbsp;wurde<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;&amp;lt;a&amp;nbsp;href='http://www.php.net/manual/de/seite2.php'&amp;gt;Seite&amp;nbsp;2&amp;lt;/a&amp;gt;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Oder&amp;nbsp;die&amp;nbsp;Session-ID&amp;nbsp;mit&amp;nbsp;&amp;uuml;bergeben,&amp;nbsp;f&amp;uuml;r&amp;nbsp;den&amp;nbsp;Fall,&amp;nbsp;dass&amp;nbsp;sie&amp;nbsp;ben&amp;ouml;tigt&amp;nbsp;wird<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;&amp;lt;a&amp;nbsp;href='http://www.php.net/manual/de/seite2.php?'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>SID&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>''&amp;gt;Seite&amp;nbsp;2&amp;lt;/a&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Nach dem Aufruf von <var class='filename'>seite1.php</var> enth&amp;auml;lt automatisch auch die zweite Seite, <var class='filename'>seite2.php</var>, die Session-Daten. Lesen Sie <a href='http://www.php.net/manual/de/ref.session.php' class='link'>Session Funktionen</a>, um weitere Informationen &amp;uuml;ber die <a href='http://www.php.net/manual/de/session.idpassing.php' class='link'>&amp;Uuml;bermittlung der Session-ID</a> zu erhalten. Dort wird zum Beispiel erkl&amp;auml;rt, worum es sich bei der Konstanten <b><tt class='constant'>SID</tt></b> handelt. </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 Ein Session-Beispiel: <var class='filename'>seite2.php</var></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;seite2.php<br /><br /></span><span style='color: #0000BB'>session_start</span><span style='color: #007700'>();<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Willkommen&amp;nbsp;auf&amp;nbsp;Seite&amp;nbsp;#2&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'farbe'</span><span style='color: #007700'>];&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;gr&amp;uuml;n<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'tier'</span><span style='color: #007700'>];&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Spinne<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'d.m.Y&amp;nbsp;H:i:s'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'zeit'</span><span style='color: #007700'>]);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Sie&amp;nbsp;k&amp;ouml;nnen&amp;nbsp;auch&amp;nbsp;hier,&amp;nbsp;genauso&amp;nbsp;wie&amp;nbsp;bei&amp;nbsp;seite1.php,&amp;nbsp;SID&amp;nbsp;verwenden<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;&amp;lt;a&amp;nbsp;href='http://www.php.net/manual/de/seite1.php'&amp;gt;Seite&amp;nbsp;1&amp;lt;/a&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-start.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Bei Verwendung Cookie-basierter Sessions m&amp;uuml;ssen Sie <b>session_start()</b> aufrufen, bevor irgend etwas an den Browser geschickt wird. <br /> </p></blockquote> <blockquote><p><b class='note'>Hinweis</b>: Die Verwendung von <a href='http://www.php.net/manual/de/zlib.configuration.php#ini.zlib.output-compression' class='link'>zlib.output_compression</a> ist <a href='http://www.php.net/manual/de/function.ob-gzhandler.php' class='function'>ob_gzhandler()</a> vorzuziehen. <br /> </p></blockquote> </div> <a name='function.session-start.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var></li> <li class='member'> Die <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.auto-start' class='link'>session.auto_start</a> Konfigurationsanweisung </li> <li class='member'><a href='http://www.php.net/manual/de/function.session-id.php' class='function' rel='rdfs-seeAlso'>session_id()</a> - Liefert und/oder setzt die aktuelle Session-ID</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_set_save_handler" value="<div id='function.session-set-save-handler' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-set-save-handler.php'>session_set_save_handler</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_set_save_handler</span> &amp;mdash; <span class='dc-title'>Setzt benutzerdefinierte Session-Speicherfunktionen</span></p> </div> <a name='function.session-set-save-handler.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_set_save_handler</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$open</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$close</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$read</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$write</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$destroy</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$gc</tt></span> )</div> <p class='para rdfs-comment'> <b>session_set_save_handler()</b> setzt die benutzerdefinierten Session-Speicherfunktionen, die zur Speicherung und Wiederherstellung von zur Session geh&amp;ouml;rigen Daten verwendet werden. Dies ist &amp;auml;u&amp;szlig;erst n&amp;uuml;tzlich, wenn eine andere als die mit PHP-Sessions zur Verf&amp;uuml;gung stehende Art der Speicherung, z.B. die Speicherung der Session-Daten in einer lokalen Datenbank, bevorzugt wird. </p> </div> <a name='function.session-set-save-handler.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>open</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die &amp;ouml;ffnen-Routine funktionert wie ein Konstruktor in einer Klasse und wird ausgef&amp;uuml;hrt, wenn die Session ge&amp;ouml;ffnet wird. Sie erwartet zwei Parameter: als Ersten den Speicherpfad und als Zweiten den Namen der Session. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>close</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die schlie&amp;szlig;en-Routine funktionert wie ein Destruktor in einer Klasse und wird am Ende der Session ausgef&amp;uuml;hrt. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>read</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Damit die Speicherroutine funktioniert wie erwartet, muss die lesen-Routine immer eine Zeichenkette zur&amp;uuml;ckgeben. Wenn es keine Daten zu lesen gibt, geben Sie eine leere Zeichenkette zur&amp;uuml;ck. R&amp;uuml;ckgabewerte anderer Routinen werden in boolesche Ausdr&amp;uuml;cke umgewandelt. <b><tt class='constant'>TRUE</tt></b> f&amp;uuml;r einen Erfolg, <b><tt class='constant'>FALSE</tt></b> f&amp;uuml;r einen Fehler. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>write</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p><blockquote><p><b class='note'>Hinweis</b>: Die schreiben-Routine wird nicht ausgef&amp;uuml;hrt, bevor die Ausgabe abgeschlossen ist. Deshalb werden auch niemals Fehlermeldungen der schreiben-Routine im Browser erscheinen. Wenn die Ausgabe von Fehlermeldungen n&amp;ouml;tig ist, sollte diese stattdessen in eine Datei geschrieben werden. <br /> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>destroy</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die l&amp;ouml;schen-Routine wird ausgef&amp;uuml;hrt, wenn eine Session mittels <a href='http://www.php.net/manual/de/function.session-destroy.php' class='function'>session_destroy()</a> gel&amp;ouml;scht wird. Sie erwartet die Session-ID als einzigen Parameter. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>gc</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Speicherbereiniger (garbage collector) wird ausgef&amp;uuml;hrt, wenn der Session-Speicherbereiniger ausgef&amp;uuml;hrt wird. Er erwartet die maximale Session-Verfallszeit als einzigen Parameter. </p> </dd> </dl> <p> </p> </div> <a name='function.session-set-save-handler.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.session-set-save-handler.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>session_set_save_handler()</b> Beispiel</b></p> <div class='example-contents para'><p> Das folgende Beispiel liefert eine dateibasierte Session-Speicherung, die der Standard-Speicherroutine <i><tt class='parameter'>files</tt></i> der PHP-Sessions &amp;auml;hnlich ist. Dieses Beispiel kann problemlos erweitert werden, dass es Datenbank-Speicherung mittels ihrer bevorzugten PHP-gest&amp;uuml;tzten Datenbank beinhaltet. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>oeffne</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$speicherpfad</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$session_name</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;global&amp;nbsp;</span><span style='color: #0000BB'>$sess_speicherpfad</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sess_speicherpfad&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$speicherpfad</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;return(</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>schliesse</span><span style='color: #007700'>()<br />{<br />&amp;nbsp;&amp;nbsp;return(</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>lese</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$id</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;global&amp;nbsp;</span><span style='color: #0000BB'>$sess_speicherpfad</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sess_datei&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$sess_speicherpfad</span><span style='color: #DD0000'>/sess_</span><span style='color: #0000BB'>$id</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;return&amp;nbsp;(string)&amp;nbsp;@</span><span style='color: #0000BB'>file_get_contents</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$sess_datei</span><span style='color: #007700'>);<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>schreibe</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$id</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sess_daten</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;global&amp;nbsp;</span><span style='color: #0000BB'>$sess_speicherpfad</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sess_datei&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$sess_speicherpfad</span><span style='color: #DD0000'>/sess_</span><span style='color: #0000BB'>$id</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;@</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$sess_datei</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$return&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sess_daten</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$return</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(</span><span style='color: #0000BB'>false</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>loesche</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$id</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;global&amp;nbsp;</span><span style='color: #0000BB'>$sess_speicherpfad</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sess_datei&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$sess_speicherpfad</span><span style='color: #DD0000'>/sess_</span><span style='color: #0000BB'>$id</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;return(@</span><span style='color: #0000BB'>unlink</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$sess_datei</span><span style='color: #007700'>));<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>gc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$maxlifetime</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;global&amp;nbsp;</span><span style='color: #0000BB'>$sess_speicherpfad</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;(</span><span style='color: #0000BB'>glob</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$sess_speicherpfad</span><span style='color: #DD0000'>/sess_*'</span><span style='color: #007700'>)&amp;nbsp;as&amp;nbsp;</span><span style='color: #0000BB'>$dateiname</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>filemtime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dateiname</span><span style='color: #007700'>)&amp;nbsp;+&amp;nbsp;</span><span style='color: #0000BB'>$maxlifetime&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@</span><span style='color: #0000BB'>unlink</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dateiname</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>session_set_save_handler</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'oeffne'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'schliesse'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'lese'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'schreibe'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'loesche'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'gc'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>session_start</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;verfahren&amp;nbsp;Sie&amp;nbsp;mit&amp;nbsp;Sessions&amp;nbsp;wie&amp;nbsp;gewohnt<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-set-save-handler.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> Ab PHP 5.0.5 werden die Routinen <i><tt class='parameter'>write</tt></i> und <i><tt class='parameter'>close</tt></i> nach dem Zerst&amp;ouml;ren von Objekten aufgerufen und k&amp;ouml;nnen deshalb keine Objekte verwenden oder Exceptions (Fehler-, Ausnahmesituationen) ausl&amp;ouml;sen. Objekt-Destruktoren k&amp;ouml;nnen aber Sessions verwenden. </p> <p class='para'> Es ist m&amp;ouml;glich, <a href='http://www.php.net/manual/de/function.session-write-close.php' class='function'>session_write_close()</a> &amp;uuml;ber den Destruktor aufzurufen, um dieses Henne-Ei Problem zu l&amp;ouml;sen. </p> </div> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> Bei manchen SAPIs &amp;auml;ndert sich das aktuelle Arbeitsverzeichnis, falls die Session durch die Beendigung des Skripts geschlossen wird. Mittels <a href='http://www.php.net/manual/de/function.session-write-close.php' class='function'>session_write_close()</a> ist es m&amp;ouml;glich, die Session schon fr&amp;uuml;her zu schlie&amp;szlig;en. </p> </div> </div> <a name='function.session-set-save-handler.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> Die <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.save-handler' class='link'>session.save_handler</a> Konfigurationsanweisung </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_set_cookie_params" value="<div id='function.session-set-cookie-params' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-set-cookie-params.php'>session_set_cookie_params</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_set_cookie_params</span> &amp;mdash; <span class='dc-title'>Setzt die Session-Cookie Parameter</span></p> </div> <a name='function.session-set-cookie-params.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>session_set_cookie_params</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$lifetime</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$path</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$domain</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$secure</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$httponly</tt><span class='initializer'> = false</span></span> ]]]] )</div> <p class='para rdfs-comment'> Setzen der Cookie-Parameter, die in der <var class='filename'>php.ini</var> definiert sind. Diese Funktion wirkt sich nur f&amp;uuml;r die Dauer des Scripts aus. Folglich m&amp;uuml;ssen Sie <b>session_set_cookie_params()</b> bei jeder Anfrage und noch vor dem Aufruf von <a href='http://www.php.net/manual/de/function.session-start.php' class='function'>session_start()</a> aufrufen. </p> </div> <a name='function.session-set-cookie-params.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>lifetime</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-lifetime' class='link'>Lebensdauer</a> des Session-Cookies in Sekunden </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-path' class='link'>Pfad</a> der Domain, in dem das Cookie zu Verf&amp;uuml;gung steht. Mit einem einfachen Schr&amp;auml;gstrich (&amp;#039;/&amp;#039;) gilt es f&amp;uuml;r alle Pfade der Domain. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>domain</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die Cookie-<a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-domain' class='link'>Domain</a>, z.B. &amp;#039;www.php.net&amp;#039;. Damit die Cookies auf allen Subdomains zur Verf&amp;uuml;gung stehen, muss der Domain wie in &amp;#039;.php.net&amp;#039; ein Punkt vorangestellt werden. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>secure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Falls auf <b><tt class='constant'>TRUE</tt></b> gesetzt, wird das Cookie nur &amp;uuml;ber <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-secure' class='link'>sichere</a> Verbindungen gesendet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>httponly</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Falls auf <b><tt class='constant'>TRUE</tt></b> gesetzt, versucht PHP das <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-httponly' class='link'>httponly</a>-Flag zu senden wenn das Session-Cookie gesetzt wird. </p> </dd> </dl> <p> </p> </div> <a name='function.session-set-cookie-params.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='function.session-set-cookie-params.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'> Den Parameter <i><tt class='parameter'>httponly</tt></i> hinzugef&amp;uuml;gt. </td> </tr> <tr valign='middle'> <td align='left'>4.0.4</td> <td align='left'> Den Parameter <i><tt class='parameter'>secure</tt></i> hinzugef&amp;uuml;gt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.session-set-cookie-params.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-lifetime' class='link'>session.cookie_lifetime</a></li> <li class='member'><a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-domain' class='link'>session.cookie_domain</a></li> <li class='member'><a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-secure' class='link'>session.cookie_secure</a></li> <li class='member'><a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-httponly' class='link'>session.cookie_httponly</a></li> <li class='member'><a href='http://www.php.net/manual/de/function.session-get-cookie-params.php' class='function' rel='rdfs-seeAlso'>session_get_cookie_params()</a> - Liefert die Session-Cookie Parameter</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_save_path" value="<div id='function.session-save-path' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-save-path.php'>session_save_path</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_save_path</span> &amp;mdash; <span class='dc-title'>Liefert und/oder setzt den aktuellen Speicherpfad der Session</span></p> </div> <a name='function.session-save-path.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>session_save_path</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$path</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_save_path()</b> gibt den Pfad des aktuellen Verzeichnisses zur&amp;uuml;ck, das zum Speichern der Session-Daten verwendet wird. </p> </div> <a name='function.session-save-path.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Pfad der Session-Daten. Sofern angegeben, wird der Pfad, unter dem Daten gespeichert werden, entsprechend ge&amp;auml;ndert. Zu diesem Zweck muss <b>session_save_path()</b> vor <a href='http://www.php.net/manual/de/function.session-start.php' class='function'>session_start()</a> aufgerufen werden. </p> <p class='para'> </p><blockquote><p><b class='note'>Hinweis</b>: Unter manchen Betriebssystemen, wollen Sie vielleicht einen Pfad auf einem Dateisystem angeben, das sehr viele kleine Dateien effizient behandelt. Unter Linux, zum Beispiel, bietet reiserfs eventuell eine bessere Performance als ext2fs. <br /> </p></blockquote><p> </p> </dd> </dl> <p> </p> </div> <a name='function.session-save-path.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt den Pfad des aktuellen Verzeichnisses zur&amp;uuml;ck, das zum Speichern der Session-Daten verwendet wird. </p> </div> <a name='function.session-save-path.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> Die <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.save-path' class='link'>session.save_path</a> Konfigurationsanweisung </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_register" value="<div id='function.session-register' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-register.php'>session_register</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_register</span> &amp;mdash; <span class='dc-title'>Registriert eine oder mehrere globale Variablen in der aktuellen Session</span></p> </div> <a name='function.session-register.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_register</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$name</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_register()</b> akzeptiert eine variable Anzahl von Argumenten, die jeweils entweder eine Zeichenkette sein k&amp;ouml;nnen, die den Namen einer Variablen tr&amp;auml;gt, oder ein Array, das aus solchen Variablennamen oder anderen Arrays besteht. F&amp;uuml;r jeden Namen registriert <b>session_register()</b> die globale Variable mit diesem Namen in der aktuellen Session. </p> <p class='para'> Sie k&amp;ouml;nnen eine Session-Variable auch erzeugen, indem Sie das entsprechende Element des <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var>- oder (PHP &amp;lt;= 4.1.0) <var class='varname'>$HTTP_SESSION_VARS</var>-Arrays setzen. </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Sie&amp;nbsp;sollten&amp;nbsp;session_register()&amp;nbsp;nicht&amp;nbsp;verwenden<br /></span><span style='color: #0000BB'>$barney&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'A&amp;nbsp;big&amp;nbsp;purple&amp;nbsp;dinosaur.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>session_register</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'barney'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ab&amp;nbsp;PHP&amp;nbsp;4.1.0&amp;nbsp;ist&amp;nbsp;die&amp;nbsp;Verwendung&amp;nbsp;von&amp;nbsp;$_SESSION&amp;nbsp;vorzuziehen<br /></span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'zim'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'An&amp;nbsp;invader&amp;nbsp;from&amp;nbsp;another&amp;nbsp;planet.'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Die&amp;nbsp;alte&amp;nbsp;Methode&amp;nbsp;war,&amp;nbsp;$HTTP_SESSION_VARS&amp;nbsp;zu&amp;nbsp;verwenden<br /></span><span style='color: #0000BB'>$HTTP_SESSION_VARS</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'spongebob'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'He's&amp;nbsp;got&amp;nbsp;square&amp;nbsp;pants.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Wenn <a href='http://www.php.net/manual/de/function.session-start.php' class='function'>session_start()</a> nicht vor dieser Funktion aufgerufen wurde, erfolgt ein impliziter Aufruf von <a href='http://www.php.net/manual/de/function.session-start.php' class='function'>session_start()</a> ohne Parameter. <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> ahmt dieses Verhalten nicht nach und ben&amp;ouml;tigt den Aufruf von <a href='http://www.php.net/manual/de/function.session-start.php' class='function'>session_start()</a> bevor es verwendet wird. </p> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion ist seit PHP 5.3.0 <em class='emphasis'>DEPRECATED</em> (veraltet) und wird in PHP 6.0.0 <em class='emphasis'>ENTFERNT</em>. Sich auf diese Funktion zu verlassen ist in keiner Weise empfehlenswert.</p></div> </div> <a name='function.session-register.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Eine Zeichenkette, die den Namen einer Variablen tr&amp;auml;gt, oder ein Array, das aus solchen Variablennamen oder anderen Arrays besteht. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.session-register.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.session-register.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='caution'><b class='caution'>Achtung</b> <p class='para'> Wenn Sie wollen, dass ihr Script unabh&amp;auml;ngig von der Einstellung von <a href='http://www.php.net/manual/de/ini.core.php#ini.register-globals' class='link'>register_globals</a> funktioniert, m&amp;uuml;ssen Sie stattdessen das Array <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> verwenden, weil <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var>-Eintr&amp;auml;ge automatisch registriert werden. Wenn Sie in Ihrem Script <b>session_register()</b> verwenden, funktioniert es nicht in Umgebungen, in denen die PHP-Anweisung <a href='http://www.php.net/manual/de/ini.core.php#ini.register-globals' class='link'>register_globals</a> deaktiviert ist. </p> </div> <blockquote><p><b class='note'>Hinweis</b>: <b>register_globals: Wichtiger Hinweis</b><br />Seit PHP 4.2.0 ist die Standardeinstellung f&amp;uuml;r die Konfigurationsoption <a href='http://www.php.net/manual/de/ini.core.php#ini.register-globals' class='link'> register_globals</a> <em class='emphasis'>off</em> und in PHP 6 wird diese Option endg&amp;uuml;ltig entfernt. Die PHP-Community ermutigt alle, sich nicht auf diese Option zu verlassen und Alternativen wie <a href='http://www.php.net/manual/de/language.variables.predefined.php' class='link'>superglobals</a> zu verwenden.<br /></p></blockquote> <div class='caution'><b class='caution'>Achtung</b> <p class='para'> Diese Funktion registriert eine <em class='emphasis'>globale</em> Variable. Wenn Sie eine Session-Variable innerhalb einer Funktion registrieren wollen, m&amp;uuml;ssen Sie sicherstellen, dass Sie sie unter Verwendung des <a href='http://www.php.net/manual/de/language.variables.scope.php' class='link'><strong class='command'>global</strong></a>-Schl&amp;uuml;sselworts oder des <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.globals.php' class='classname'>$GLOBALS[]</a></var>-Arrays global machen oder die nachstehend vermerkten speziellen Session-Arrays verwenden. </p> </div> <div class='caution'><b class='caution'>Achtung</b> <p class='para'> Wenn Sie <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (oder <var class='varname'>$HTTP_SESSION_VARS</var>) verwenden, sollten Sie nicht <b>session_register()</b>, <a href='http://www.php.net/manual/de/function.session-is-registered.php' class='function'>session_is_registered()</a> und <a href='http://www.php.net/manual/de/function.session-unregister.php' class='function'>session_unregister()</a> verwenden. </p> </div> <blockquote><p><b class='note'>Hinweis</b>: Gegenw&amp;auml;rtig ist es nicht m&amp;ouml;glich, Ressourcen-Variablen in einer Session zu registrieren. Zum Beispiel k&amp;ouml;nnen Sie nicht erwarten, dass die als Session-Variable gespeicherte Verbindungs-Kennung der zu einer Datenbank aufgebauten Verbindung bei der n&amp;auml;chsten Wiederherstellung der Session noch g&amp;uuml;ltig ist. PHP-Funktionen, die eine Ressource zur&amp;uuml;ckgeben, k&amp;ouml;nnen daran erkannt werden, dass sie einen R&amp;uuml;ckgabewert <i>resource</i> in ihrer Funktionsdefinition haben. Eine Liste der Funktionen, die Ressourcen zur&amp;uuml;ckgeben befindet sich im Anhang <a href='http://www.php.net/manual/de/resource.php' class='link'>Liste von PHP Ressourcen</a>. <br /> Bei Verwendung von <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (oder <var class='varname'>$HTTP_SESSION_VARS</var> bei PHP 4.0.6 oder niedriger) weisen Sie <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> einen Wert zu, also $_SESSION[&amp;#039;var&amp;#039;] = &amp;#039;ABC&amp;#039;; <br /> </p></blockquote> </div> <a name='function.session-register.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.session-is-registered.php' class='function' rel='rdfs-seeAlso'>session_is_registered()</a> - &amp;Uuml;berpr&amp;uuml;ft, ob eine globale Variable in einer Session registriert ist</li> <li class='member'><a href='http://www.php.net/manual/de/function.session-unregister.php' class='function' rel='rdfs-seeAlso'>session_unregister()</a> - Hebt die Registrierung einer globalen Variablen in der aktuellen Session auf</li> <li class='member'><var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_regenerate_id" value="<div id='function.session-regenerate-id' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-regenerate-id.php'>session_regenerate_id</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.2, PHP 5)</p><p class='refpurpose'><span class='refname'>session_regenerate_id</span> &amp;mdash; <span class='dc-title'>Ersetzt die aktuelle Session-ID durch eine neu erzeugte</span></p> </div> <a name='function.session-regenerate-id.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_regenerate_id</b></span> ([ <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$delete_old_session</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> Die Funktion <b>session_regenerate_id()</b> ersetzt die aktuelle Session-ID durch eine neue und &amp;uuml;bernimmt die aktuellen Session-Informationen. </p> </div> <a name='function.session-regenerate-id.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>delete_old_session</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Soll die zugeh&amp;ouml;rige alte Sessiondatei gel&amp;ouml;scht werden oder nicht? Grundeinstellung <b><tt class='constant'>FALSE</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.session-regenerate-id.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.session-regenerate-id.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.3</td> <td align='left'> Falls Session-Cookies aktiviert sind, wird durch die Verwendung von <b>session_regenerate_id()</b> nun auch ein neues Session-Cookie mit der neuen Session-ID abgegeben. </td> </tr> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Den Parameter <i><tt class='parameter'>delete_old_session</tt></i> hinzugef&amp;uuml;gt </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.session-regenerate-id.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein <b>session_regenerate_id()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />session_start</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$alte_sessionid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>session_id</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>session_regenerate_id</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$neue_sessionid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>session_id</span><span style='color: #007700'>();<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Alte&amp;nbsp;Session:&amp;nbsp;</span><span style='color: #0000BB'>$alte_sessionid</span><span style='color: #DD0000'>&amp;lt;br&amp;gt;'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Neue&amp;nbsp;Session:&amp;nbsp;</span><span style='color: #0000BB'>$neue_sessionid</span><span style='color: #DD0000'>&amp;lt;br&amp;gt;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-regenerate-id.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.session-id.php' class='function' rel='rdfs-seeAlso'>session_id()</a> - Liefert und/oder setzt die aktuelle Session-ID</li> <li class='member'><a href='http://www.php.net/manual/de/function.session-start.php' class='function' rel='rdfs-seeAlso'>session_start()</a> - Initialisiert eine Session</li> <li class='member'><a href='http://www.php.net/manual/de/function.session-name.php' class='function' rel='rdfs-seeAlso'>session_name()</a> - Liefert und/oder setzt den Namen der aktuellen Session</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_name" value="<div id='function.session-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-name.php'>session_name</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_name</span> &amp;mdash; <span class='dc-title'>Liefert und/oder setzt den Namen der aktuellen Session</span></p> </div> <a name='function.session-name.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>session_name</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_name()</b> gibt den Namen der aktuellen Session zur&amp;uuml;ck. </p> <p class='para'> Der Sessionname wird auf den Ausgangswert zur&amp;uuml;ckgesetzt, der zu Beginn in <i>session.name</i> gespeichert wurde. Deshalb muss <b>session_name()</b> bei jeder Anfrage aufgerufen werden (und bevor <a href='http://www.php.net/manual/de/function.session-start.php' class='function'>session_start()</a> oder <a href='http://www.php.net/manual/de/function.session-register.php' class='function'>session_register()</a> aufgerufen wurden). </p> </div> <a name='function.session-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Sessionname referenziert die Session-ID in Cookies und URLs. Er sollte nur alphanumerische Zeichen enthalten und sollte kurz und beschreibend sein (z.B. f&amp;uuml;r Benutzer mit aktivierter Cookie-Warnung). Wenn <i><tt class='parameter'>name</tt></i> angegeben wird, wird der Name der aktuellen Session durch dessen Wert ersetzt. </p> <p class='para'> <div class='warning'><b class='warning'>Warnung</b> <p class='para'> Der Sessionname kann nicht nur aus Zahlen bestehen, sondern muss mindestens einen Buchstaben enthalten. Andernfalls wird jedesmal eine neue Session-ID erzeugt. </p> </div> </p> </dd> </dl> <p> </p> </div> <a name='function.session-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt den Namen der aktuellen Session zur&amp;uuml;ck. </p> </div> <a name='function.session-name.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>session_name()</b> Beispiele</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;den&amp;nbsp;Sessionnamen&amp;nbsp;auf&amp;nbsp;WebsiteID&amp;nbsp;setzen&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$name_vorher&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>session_name&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'WebsiteID'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Der&amp;nbsp;vorhergehende&amp;nbsp;Sessionname&amp;nbsp;war&amp;nbsp;</span><span style='color: #0000BB'>$name_vorher</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-name.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> Die <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.name' class='link'>session.name</a> Konfigurationsanweisung </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_module_name" value="<div id='function.session-module-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-module-name.php'>session_module_name</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_module_name</span> &amp;mdash; <span class='dc-title'>Liefert und/oder setzt das aktuelle Session-Modul</span></p> </div> <a name='function.session-module-name.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>session_module_name</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$module</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_module_name()</b> gibt den Namen des aktuellen Session-Moduls zur&amp;uuml;ck. </p> </div> <a name='function.session-module-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>module</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wenn <i><tt class='parameter'>module</tt></i> angegeben wird, wird stattdessen dieses Modul verwendet. </p> </dd> </dl> <p> </p> </div> <a name='function.session-module-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt den Namen des aktuellen Session-Moduls zur&amp;uuml;ck. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_is_registered" value="<div id='function.session-is-registered' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-is-registered.php'>session_is_registered</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_is_registered</span> &amp;mdash; <span class='dc-title'>&amp;Uuml;berpr&amp;uuml;ft, ob eine globale Variable in einer Session registriert ist</span></p> </div> <a name='function.session-is-registered.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_is_registered</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> )</div> <p class='para rdfs-comment'> &amp;Uuml;berpr&amp;uuml;ft, ob eine globale Variable in einer Session registriert ist. </p> <div class='warning'><b class='warning'>Warnung</b><p class='simpara'>Diese Funktion ist seit PHP 5.3.0 <em class='emphasis'>DEPRECATED</em> (veraltet) und wird in PHP 6.0.0 <em class='emphasis'>ENTFERNT</em>. Sich auf diese Funktion zu verlassen ist in keiner Weise empfehlenswert.</p></div> </div> <a name='function.session-is-registered.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der Variablenname </p> </dd> </dl> <p> </p> </div> <a name='function.session-is-registered.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Falls in der aktuellen Session eine globale Variable mit dem Namen <i><tt class='parameter'>name</tt></i> registriert ist, gibt <b>session_is_registered()</b> <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, andernfalls <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.session-is-registered.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Benutzen Sie bei Verwendung von <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (oder <var class='varname'>$HTTP_SESSION_VARS</var> bei PHP 4.0.6 oder niedriger) <a href='http://www.php.net/manual/de/function.isset.php' class='function'>isset()</a> um zu pr&amp;uuml;fen, ob eine Variable in <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> registriert ist. <br /> </p></blockquote> <div class='caution'><b class='caution'>Achtung</b> <p class='para'> Wenn Sie <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (oder <var class='varname'>$HTTP_SESSION_VARS</var>) verwenden, sollten Sie nicht <a href='http://www.php.net/manual/de/function.session-register.php' class='function'>session_register()</a>, <b>session_is_registered()</b> und <a href='http://www.php.net/manual/de/function.session-unregister.php' class='function'>session_unregister()</a> verwenden. </p> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_id" value="<div id='function.session-id' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-id.php'>session_id</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_id</span> &amp;mdash; <span class='dc-title'>Liefert und/oder setzt die aktuelle Session-ID</span></p> </div> <a name='function.session-id.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>session_id</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$id</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_id()</b> wird verwendet, um die Session-ID der aktuellen Session zu erhalten oder zu setzen. </p> <p class='para'> Die Konstante <b><tt class='constant'>SID</tt></b> kann auch dazu verwendet werden, den aktuellen Namen und die Session-ID als Zeichenkette passend zum Anh&amp;auml;ngen an URLs zu erhalten. Siehe auch <a href='http://www.php.net/manual/de/ref.session.php' class='link'>Session Funktionen</a>. </p> </div> <a name='function.session-id.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wenn <i><tt class='parameter'>id</tt></i> angegeben wird, wird die die aktuelle Session-ID ersetzt. <b>session_id()</b> muss zu diesem Zweck vor <a href='http://www.php.net/manual/de/function.session-start.php' class='function'>session_start()</a> aufgerufen werden. In Abh&amp;auml;ngigkeit von der Session-Prozedur sind in der Session-ID nicht alle Zeichen erlaubt. Zum Beispiel erlaubt die dateibasierte Session-Prozedur nur Zeichen im Bereich <i>a-z A-Z 0-9 , (Komma) und - (Minus)</i>! </p> <blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Falls Session-Cookies verwendet werden und f&amp;uuml;r <b>session_id()</b> eine <i><tt class='parameter'>id</tt></i> angegeben wird, wird ungeachtet dessen, ob die aktuelle Session-ID mit der neuen identisch ist, bei jedem Aufruf von <a href='http://www.php.net/manual/de/function.session-start.php' class='function'>session_start()</a> ein neues Cookie gesendet. </span> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.session-id.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> <b>session_id()</b> gibt die Session-ID der aktuellen Session zur&amp;uuml;ck oder die leere Zeichenkette (<i>&amp;quot;&amp;quot;</i>), falls es keine aktuelle Session gibt (es existiert keine aktuelle Session-ID). </p> </div> <a name='function.session-id.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Die Zeichen <i>,</i> (Komma) und <i>-</i> (Minus) sind in der dateibasierten Session-Prozedur zul&amp;auml;ssig. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.session-id.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.session-regenerate-id.php' class='function' rel='rdfs-seeAlso'>session_regenerate_id()</a> - Ersetzt die aktuelle Session-ID durch eine neu erzeugte</li> <li class='member'><a href='http://www.php.net/manual/de/function.session-start.php' class='function' rel='rdfs-seeAlso'>session_start()</a> - Initialisiert eine Session</li> <li class='member'><a href='http://www.php.net/manual/de/function.session-set-save-handler.php' class='function' rel='rdfs-seeAlso'>session_set_save_handler()</a> - Setzt benutzerdefinierte Session-Speicherfunktionen</li> <li class='member'><a href='http://www.php.net/manual/de/session.configuration.php#ini.session.save-handler' class='link'>session.save_handler</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_get_cookie_params" value="<div id='function.session-get-cookie-params' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-get-cookie-params.php'>session_get_cookie_params</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_get_cookie_params</span> &amp;mdash; <span class='dc-title'>Liefert die Session-Cookie Parameter</span></p> </div> <a name='function.session-get-cookie-params.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>session_get_cookie_params</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Liefert die Parameter des Session-Cookie. </p> </div> <a name='function.session-get-cookie-params.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt ein Array mit der Information des aktuellen Session-Cookies zur&amp;uuml;ck. Das Array enth&amp;auml;lt folgende Elemente: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-lifetime' class='link'>&amp;quot;lifetime&amp;quot;</a> - Die Lebensdauer des Cookies in Sekunden. </span> </li> <li class='listitem'> <span class='simpara'> <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-path' class='link'>&amp;quot;path&amp;quot;</a> - Der Pfad, unter dem Informationen gespeichert sind. </span> </li> <li class='listitem'> <span class='simpara'> <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-domain' class='link'>&amp;quot;domain&amp;quot;</a> - Die Domain des Cookies. </span> </li> <li class='listitem'> <span class='simpara'> <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-secure' class='link'>&amp;quot;secure&amp;quot;</a> - Das Cookie soll nur &amp;uuml;ber sichere Verbindungen gesendet werden. </span> </li> <li class='listitem'> <span class='simpara'> <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-httponly' class='link'>&amp;quot;httponly&amp;quot;</a> - Auf das Cookie kann nur durch das HTTP-Protokoll zugegriffen werden. </span> </li> </ul><p> </p> </div> <a name='function.session-get-cookie-params.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'> Das Element &amp;quot;httponly&amp;quot; wurde im zur&amp;uuml;ckgegebenen Array hinzugef&amp;uuml;gt. </td> </tr> <tr valign='middle'> <td align='left'>4.0.4</td> <td align='left'> Das Element &amp;quot;secure&amp;quot; wurde im zur&amp;uuml;ckgegebenen Array hinzugef&amp;uuml;gt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.session-get-cookie-params.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-lifetime' class='link'>session.cookie_lifetime</a></li> <li class='member'><a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-path' class='link'>session.cookie_path</a></li> <li class='member'><a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-domain' class='link'>session.cookie_domain</a></li> <li class='member'><a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-secure' class='link'>session.cookie_secure</a></li> <li class='member'><a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cookie-httponly' class='link'>session.cookie_httponly</a></li> <li class='member'><a href='http://www.php.net/manual/de/function.session-set-cookie-params.php' class='function' rel='rdfs-seeAlso'>session_set_cookie_params()</a> - Setzt die Session-Cookie Parameter</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_encode" value="<div id='function.session-encode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-encode.php'>session_encode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_encode</span> &amp;mdash; <span class='dc-title'>Kodiert die Daten der aktuellen Session als Zeichenkette</span></p> </div> <a name='function.session-encode.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>session_encode</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>session_encode()</b> gibt eine Zeichenkette mit dem kodierten Inhalt der aktuellen Session zur&amp;uuml;ck. </p> </div> <a name='function.session-encode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt Inhalt der aktuellen Session kodiert zur&amp;uuml;ck. </p> </div> <a name='function.session-encode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.session-decode.php' class='function' rel='rdfs-seeAlso'>session_decode()</a> - Dekodiert die Daten einer Session aus einer Zeichenkette</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_destroy" value="<div id='function.session-destroy' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-destroy.php'>session_destroy</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_destroy</span> &amp;mdash; <span class='dc-title'>L&amp;ouml;scht alle in einer Session registrierten Daten</span></p> </div> <a name='function.session-destroy.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_destroy</b></span> ( <span class='methodparam'>void</span> )</div> <p class='simpara'> <b>session_destroy()</b> l&amp;ouml;scht alle in Verbindung mit der aktuellen Session stehenden Daten. Mit der Session zusammenh&amp;auml;ngende globale Variablen und das Session-Cookie werden nicht gel&amp;ouml;scht. Um wieder Session-Variablen verwenden zu k&amp;ouml;nnen, muss <a href='http://www.php.net/manual/de/function.session-start.php' class='function'>session_start()</a> aufgerufen werden. </p> <p class='para'> Um die Session komplett zu l&amp;ouml;schen, z.B. um einen Benutzer auszuloggen, muss auch die Session-ID gel&amp;ouml;scht werden. Wenn zum Verfolgen der Session ein Cookie benutzt wird (standardm&amp;auml;&amp;szlig;ige Einstellung), muss das Session-Cookie gel&amp;ouml;scht werden. Daf&amp;uuml;r kann <a href='http://www.php.net/manual/de/function.setcookie.php' class='function'>setcookie()</a> verwendet werden. </p> </div> <a name='function.session-destroy.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.session-destroy.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 L&amp;ouml;schen einer Session mit <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Initialisierung&amp;nbsp;der&amp;nbsp;Session.<br />//&amp;nbsp;Wenn&amp;nbsp;Sie&amp;nbsp;session_name('irgendwas')&amp;nbsp;verwenden,&amp;nbsp;vergessen&amp;nbsp;Sie&amp;nbsp;es<br />//&amp;nbsp;jetzt&amp;nbsp;nicht!<br /></span><span style='color: #0000BB'>session_start</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;L&amp;ouml;schen&amp;nbsp;aller&amp;nbsp;Session-Variablen.<br /></span><span style='color: #0000BB'>$_SESSION&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Falls&amp;nbsp;die&amp;nbsp;Session&amp;nbsp;gel&amp;ouml;scht&amp;nbsp;werden&amp;nbsp;soll,&amp;nbsp;l&amp;ouml;schen&amp;nbsp;Sie&amp;nbsp;auch&amp;nbsp;das<br />//&amp;nbsp;Session-Cookie.<br />//&amp;nbsp;Achtung:&amp;nbsp;Damit&amp;nbsp;wird&amp;nbsp;die&amp;nbsp;Session&amp;nbsp;gel&amp;ouml;scht,&amp;nbsp;nicht&amp;nbsp;nur&amp;nbsp;die&amp;nbsp;Session-Daten!<br /></span><span style='color: #007700'>if&amp;nbsp;(isset(</span><span style='color: #0000BB'>$_COOKIE</span><span style='color: #007700'>[</span><span style='color: #0000BB'>session_name</span><span style='color: #007700'>()]))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>setcookie</span><span style='color: #007700'>(</span><span style='color: #0000BB'>session_name</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>()-</span><span style='color: #0000BB'>42000</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/'</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Zum&amp;nbsp;Schlu&amp;szlig;,&amp;nbsp;l&amp;ouml;schen&amp;nbsp;der&amp;nbsp;Session.<br /></span><span style='color: #0000BB'>session_destroy</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-destroy.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Verwenden Sie <a href='http://www.php.net/manual/de/function.session-unset.php' class='function'>session_unset()</a> nur bei veraltetem Code, bei dem nicht <var class='varname'><a href='http://www.php.net/manual/de/reserved.variables.session.php' class='classname'>$_SESSION</a></var> benutzt wird. <br /> </p></blockquote> </div> <a name='function.session-destroy.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.unset.php' class='function' rel='rdfs-seeAlso'>unset()</a> - L&amp;ouml;schen einer angegebenen Variablen</li> <li class='member'><a href='http://www.php.net/manual/de/function.setcookie.php' class='function' rel='rdfs-seeAlso'>setcookie()</a> - Sendet ein Cookie</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_decode" value="<div id='function.session-decode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-decode.php'>session_decode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_decode</span> &amp;mdash; <span class='dc-title'>Dekodiert die Daten einer Session aus einer Zeichenkette</span></p> </div> <a name='function.session-decode.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_decode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> <b>session_decode()</b> dekodiert die Daten der Session in <i><tt class='parameter'>data</tt></i> und setzt die Variablen, die in der Session gespeichert sind. </p> </div> <a name='function.session-decode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die kodierten Daten, die gespeichert werden sollen. </p> </dd> </dl> <p> </p> </div> <a name='function.session-decode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg <b><tt class='constant'>TRUE</tt></b> zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.session-decode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.session-encode.php' class='function' rel='rdfs-seeAlso'>session_encode()</a> - Kodiert die Daten der aktuellen Session als Zeichenkette</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_commit" value="<div id='function.session-commit' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-commit.php'>session_commit</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.4.0, PHP 5)</p><p class='refpurpose'><span class='refname'>session_commit</span> &amp;mdash; <span class='dc-title'> Alias von <a href='http://www.php.net/manual/de/function.session-write-close.php' class='function'>session_write_close()</a> </span></p> </div> <a name='function.session-commit.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <p class='simpara'> Diese Funktion ist ein Alias f&amp;uuml;r: <a href='http://www.php.net/manual/de/function.session-write-close.php' class='function'>session_write_close()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_cache_limiter" value="<div id='function.session-cache-limiter' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-cache-limiter.php'>session_cache_limiter</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.3, PHP 5)</p><p class='refpurpose'><span class='refname'>session_cache_limiter</span> &amp;mdash; <span class='dc-title'>Liefert und/oder setzt die aktuelle Cacheverwaltung</span></p> </div> <a name='function.session-cache-limiter.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>session_cache_limiter</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cache_limiter</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_cache_limiter()</b> gibt die Bezeichnung der aktuellen Cacheverwaltung zur&amp;uuml;ck. </p> <p class='para'> Die Cacheverwaltung definiert, welche Cache-Kontroll-HTTP-Header, zum Client geschickt werden. Diese Header bestimmen die Regel, nach der der Seiteninhalt von Client und dazwischenliegenden Proxies in den Cachespeicher aufgenommen werden darf. Wird die Cacheverwaltung auf <i>nocache</i> gesetzt, so ist eine client-/proxyseitige Speicherung im Cache nicht erlaubt. Der Wert <i>public</i> erlaubt die Aufnahme in den Cachespeicher durch Proxies und den Client, wohingegen <i>private</i> Proxies die Speicherung im Cache verbietet und dem Client erlaubt, den Seiteninhalt im Cache zu speichern. </p> <p class='para'> Im <i>private</i>-Modus k&amp;ouml;nnte ein zum Client gesendeter Expire-Header manche Browser, inklusive <span class='productname'>Mozilla</span>, verwirren. Sie k&amp;ouml;nnen dieses Problem durch Verwendung des <i>private_no_expire</i>-Modus vermeiden. In diesem Modus wird nie ein <i>Expire</i>-Header zum Client gesendet. </p> <p class='para'> Zu Beginn einer Anfrage wird die Cacheverwaltung auf den voreingestellten Wert zur&amp;uuml;ckesetzt, der in <a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cache-limiter' class='link'>session.cache_limiter</a> gespeichert ist. Daher m&amp;uuml;ssen Sie <b>session_cache_limiter()</b> bei jeder Anfrage aufrufen (und zwar bevor <a href='http://www.php.net/manual/de/function.session-start.php' class='function'>session_start()</a> aufgerufen wird). </p> </div> <a name='function.session-cache-limiter.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cache_limiter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wenn <i><tt class='parameter'>cache_limiter</tt></i> angegeben wurde, wird diese dem neuen Wert entsprechend ge&amp;auml;ndert. </p> </dd> </dl> <p> </p> </div> <a name='function.session-cache-limiter.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die Bezeichnung der aktuellen Cacheverwaltung zur&amp;uuml;ck. </p> </div> <a name='function.session-cache-limiter.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> Die Cacheverwaltung <i>private_no_expire</i> hinzugef&amp;uuml;gt. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.session-cache-limiter.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>session_cache_limiter()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;setzen&amp;nbsp;der&amp;nbsp;Cacheverwaltung&amp;nbsp;auf&amp;nbsp;'private'&amp;nbsp;*/<br /></span><span style='color: #0000BB'>session_cache_limiter</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'private'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$cacheverwaltung&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>session_cache_limiter</span><span style='color: #007700'>();<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Die&amp;nbsp;Cacheverwaltung&amp;nbsp;ist&amp;nbsp;jetzt&amp;nbsp;auf&amp;nbsp;</span><span style='color: #0000BB'>$cacheverwaltung</span><span style='color: #DD0000'>&amp;nbsp;gesetzt&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-cache-limiter.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cache-limiter' class='link'>session.cache_limiter</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_cache_expire" value="<div id='function.session-cache-expire' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.session-cache-expire.php'>session_cache_expire</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>session_cache_expire</span> &amp;mdash; <span class='dc-title'>Liefert die aktuelle Cache-Verfallszeit</span></p> </div> <a name='function.session-cache-expire.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>session_cache_expire</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$new_cache_expire</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_cache_expire()</b> gibt die aktuelle Einstellung von <i>session.cache_expire</i> zur&amp;uuml;ck. </p> <p class='para'> Die Cache-Verfallszeit wird zu Beginn einer Anfrage auf den standardm&amp;auml;&amp;szlig;igen Wert von 180, der in <i>session.cache_limiter</i> gespeichert ist, zur&amp;uuml;ckgesetzt. Folglich m&amp;uuml;ssen Sie <b>session_cache_expire()</b> bei jeder Anfrage (und vor dem Aufruf von <a href='http://www.php.net/manual/de/function.session-start.php' class='function'>session_start()</a>) aufrufen. </p> </div> <a name='function.session-cache-expire.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>new_cache_expire</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Wenn <i><tt class='parameter'>new_cache_expire</tt></i> angegeben wurde, wird die aktuelle cache_expire durch <i><tt class='parameter'>new_cache_expire</tt></i> ersetzt. </p> <p class='para'> </p><blockquote><p><b class='note'>Hinweis</b>: <span class='simpara'> Das Setzen von <i><tt class='parameter'>new_cache_expire</tt></i> bewirkt nur dann etwas, wenn <i>session.cache_limiter</i> auf einen <em class='emphasis'>anderen</em> Wert als <i>nocache</i> gesetzt ist. </span> </p></blockquote><p> </p> </dd> </dl> <p> </p> </div> <a name='function.session-cache-expire.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die aktuelle Einstellung von <i>session.cache_expire</i> zur&amp;uuml;ck. Der zur&amp;uuml;ckgegebene Wert wird in Minuten angegeben und ist standardm&amp;auml;&amp;szlig;ig auf 180 gesetzt. </p> </div> <a name='function.session-cache-expire.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>session_cache_expire()</b> Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;setzen&amp;nbsp;der&amp;nbsp;Cacheverwaltung&amp;nbsp;auf&amp;nbsp;'private'&amp;nbsp;*/<br /><br /></span><span style='color: #0000BB'>session_cache_limiter</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'private'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$cache_limiter&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>session_cache_limiter</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;setzen&amp;nbsp;der&amp;nbsp;Cache-Verfallszeit&amp;nbsp;auf&amp;nbsp;30&amp;nbsp;Minuten&amp;nbsp;*/<br /></span><span style='color: #0000BB'>session_cache_expire</span><span style='color: #007700'>(</span><span style='color: #0000BB'>30</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$cache_expire&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>session_cache_expire</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;starten&amp;nbsp;der&amp;nbsp;Session&amp;nbsp;*/<br /><br /></span><span style='color: #0000BB'>session_start</span><span style='color: #007700'>();<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Die&amp;nbsp;Cacheverwaltung&amp;nbsp;ist&amp;nbsp;jetzt&amp;nbsp;auf&amp;nbsp;</span><span style='color: #0000BB'>$cache_limiter</span><span style='color: #DD0000'>&amp;nbsp;gesetzt&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Die&amp;nbsp;Session&amp;nbsp;wird&amp;nbsp;f&amp;uuml;r&amp;nbsp;</span><span style='color: #0000BB'>$cache_expire</span><span style='color: #DD0000'>&amp;nbsp;Minuten&amp;nbsp;im&amp;nbsp;Cache&amp;nbsp;gespeichert'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-cache-expire.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cache-expire' class='link'>session.cache_expire</a></li> <li class='member'><a href='http://www.php.net/manual/de/session.configuration.php#ini.session.cache-limiter' class='link'>session.cache_limiter</a></li> <li class='member'><a href='http://www.php.net/manual/de/function.session-cache-limiter.php' class='function' rel='rdfs-seeAlso'>session_cache_limiter()</a> - Liefert und/oder setzt die aktuelle Cacheverwaltung</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="serialize" value="<div id='function.serialize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.serialize.php'>serialize</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>serialize</span> &amp;mdash; <span class='dc-title'>Erzeugt eine speicherbare Repr&amp;auml;sentation eines Wertes</span></p> </div> <a name='function.serialize.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>serialize</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$value</tt></span> )</div> <p class='para rdfs-comment'> Erzeugt eine speicherbare Repr&amp;auml;sentation eines Wertes. </p> <p class='para'> Diese Funktion dient der Speicherung oder &amp;Uuml;bergabe von PHP-Werten, ohne dass diese ihren Typ oder ihre Struktur verlieren. </p> <p class='para'> Um eine serialisierte Zeichenkette wieder als PHP-Wert verf&amp;uuml;gbar zu machen, verwenden Sie <a href='http://www.php.net/manual/de/function.unserialize.php' class='function'>unserialize()</a>. </p> </div> <a name='function.serialize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Der zu serialisierende Wert. <b>serialize()</b> kann mit allen Typen umgehen, ausgenommen mit dem <a href='http://www.php.net/manual/de/language.types.resource.php' class='type resource'>resource</a>-Typ. Sie k&amp;ouml;nnen sogar Arrays serialisieren, die Referenzen auf sich selbst enthalten. Zirkelbez&amp;uuml;ge innerhalb des Arrays/Objekts, das Sie serialisieren, werden ebenfalls gespeichert. Alle anderen Referenzen gehen verloren. </p> <p class='para'> Wenn Objekte serialisiert werden, versucht PHP die Methode <a href='http://www.php.net/manual/de/language.oop5.magic.php' class='link'>__sleep</a> vor der Serialisierung aufzurufen. Dies erlaubt einem Objekt z.B. letzte &amp;quot;Aufr&amp;auml;umaktionen&amp;quot;, bevor es serialisiert wird. Ebenso wird die Methode <a href='http://www.php.net/manual/de/language.oop5.magic.php' class='link'>__wakeup</a> aufgerufen, wenn das Objekt mittels <a href='http://www.php.net/manual/de/function.unserialize.php' class='function'>unserialize()</a> wiederhergestellt wird. </p> <blockquote><p><b class='note'>Hinweis</b>: Den Namen der privaten Eigenschaften eines Objekts wird der Klassenname vorangestellt; den Namen gesch&amp;uuml;tzter Eigenschaften wird ein &amp;#039;*&amp;#039; vorangestellt. Diese vorangestellten Werte werden von Nullbytes umschlossen. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.serialize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt einen String zur&amp;uuml;ck, der eine Byte-Stream-Repr&amp;auml;sentation von <i><tt class='parameter'>value</tt></i> enth&amp;auml;lt, die beliebig gespeichert werden kann. </p> </div> <a name='function.serialize.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <b>serialize()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;$session_data&amp;nbsp;enth&amp;auml;lt&amp;nbsp;ein&amp;nbsp;mehrdimensionales&amp;nbsp;Array&amp;nbsp;mit&amp;nbsp;Session-Informationen<br />//&amp;nbsp;des&amp;nbsp;aktuellen&amp;nbsp;Benutzers.&amp;nbsp;Wir&amp;nbsp;benutzen&amp;nbsp;serialize()&amp;nbsp;um&amp;nbsp;diese&amp;nbsp;Infos&amp;nbsp;am&amp;nbsp;Ende<br />//&amp;nbsp;der&amp;nbsp;Anfrage&amp;nbsp;in&amp;nbsp;eine&amp;nbsp;Datenbank&amp;nbsp;zu&amp;nbsp;speichern.<br /><br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'webdb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'php'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'chicken'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'UPDATE&amp;nbsp;sessions&amp;nbsp;SET&amp;nbsp;data&amp;nbsp;=&amp;nbsp;?&amp;nbsp;WHERE&amp;nbsp;id&amp;nbsp;=&amp;nbsp;?'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$sqldata&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array&amp;nbsp;(</span><span style='color: #0000BB'>serialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$session_data</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'PHP_AUTH_USER'</span><span style='color: #007700'>]);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>odbc_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sqldata</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;sessions&amp;nbsp;(id,&amp;nbsp;data)&amp;nbsp;VALUES(?,&amp;nbsp;?)'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>odbc_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sqldata</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Irgendwas&amp;nbsp;ging&amp;nbsp;schief&amp;nbsp;...&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.serialize.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Changelog</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Beschreibung</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.7</td> <td align='left'> Die Serialisierung von Objekten funktioniert korrekt. </td> </tr> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Bei der Serialisierung eines Objekts gehen die Methoden nicht verloren. Lesen Sie dazu bitte den Abschnitt <a href='http://www.php.net/manual/de/language.oop5.serialization.php' class='link'>Objekte serialisieren</a>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.serialize.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <blockquote><p><b class='note'>Hinweis</b>: Es ist nicht m&amp;ouml;glich, PHP-eigene Objekte zu serialisieren. <br /> </p></blockquote> </div> <a name='function.serialize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.unserialize.php' class='function' rel='rdfs-seeAlso'>unserialize()</a> - Erzeugt aus einem gespeicherten Datenformat einen Wert in PHP</li> <li class='member'><a href='http://www.php.net/manual/de/language.oop5.serialization.php' class='link'>Objekte serialisieren</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Serializable::unserialize" value="<div id='serializable.unserialize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/serializable.unserialize.php'>Serializable::unserialize</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Serializable::unserialize</span> &amp;mdash; <span class='dc-title'>Erstellt das Objekt</span></p> </div> <a name='serializable.unserialize.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/de/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>Serializable::unserialize</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$serialized</tt></span> )</div> <p class='para rdfs-comment'> Wird beim Deserialisieren des Objekts aufgerufen. </p> <blockquote><p><b class='note'>Hinweis</b>: Diese Methode agiert wie der <a href='http://www.php.net/manual/de/language.oop5.decon.php#language.oop5.decon.constructor' class='link'>Konstruktor</a> des Objekts. Die <b>__construct()</b>-Methode wird nach dieser Methode <em class='emphasis'>nicht</em> aufgerufen. <br /> </p></blockquote> </div> <a name='serializable.unserialize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>serialized</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Die das Objekt repr&amp;auml;sentierende Zeichenkette. </p> </dd> </dl> <p> </p> </div> <a name='serializable.unserialize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt den deserialisierten Originalwert zur&amp;uuml;ck. </p> </div> <a name='serializable.unserialize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/language.oop5.magic.php#language.oop5.magic.sleep' class='link'>__wakeup()</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Serializable::serialize" value="<div id='serializable.serialize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/serializable.serialize.php'>Serializable::serialize</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Serializable::serialize</span> &amp;mdash; <span class='dc-title'>Stringrepr&amp;auml;sentation eines Objekts</span></p> </div> <a name='serializable.serialize.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>Serializable::serialize</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Die Funktion sollte die Stringrepr&amp;auml;sentation des Objekts zur&amp;uuml;ckgeben. </p> <blockquote><p><b class='note'>Hinweis</b>: Diese Methode agiert wie der <a href='http://www.php.net/manual/de/language.oop5.decon.php#language.oop5.decon.destructor' class='link'>Destruktor</a> des Objekts. Die <b>__destruct()</b>-Methode wird nach dieser Methode <em class='emphasis'>nicht</em> aufgerufen. <br /> </p></blockquote> </div> <a name='serializable.serialize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'>Diese Funktion hat keine Parameter.</p> </div> <a name='serializable.serialize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt die Stringrepr&amp;auml;sentation des Objekts oder <b><tt class='constant'>NULL</tt></b> zur&amp;uuml;ck. </p> </div> <a name='serializable.serialize.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Wirft <a href='http://www.php.net/manual/de/class.exception.php' class='classname'>Exception</a>, wenn andere Typen als String oder <b><tt class='constant'>NULL</tt></b> zur&amp;uuml;ckgegeben werden. </p> </div> <a name='serializable.serialize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/language.oop5.magic.php#language.oop5.magic.sleep' class='link'>__sleep()</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Serializable" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/de/class.serializable.php'>Das Serializable-Interface</a></h1> <div class='partintro'> <div id='serializable.intro' class='section'> <h2 class='title'>Einf&amp;uuml;hrung</h2> <p class='para'> Interface f&amp;uuml;r benutzerdefiniertes Serialisieren. </p> <p class='para'> Klassen, die dieses Interface implementieren, unterst&amp;uuml;tzen <a href='http://www.php.net/manual/de/language.oop5.magic.php#language.oop5.magic.sleep' class='link'>__sleep</a> und <a href='http://www.php.net/manual/de/language.oop5.magic.php#language.oop5.magic.sleep' class='link'>__wakeup</a> nicht mehr. Die Methode serialize wird immer aufgerufen, wenn eine Instanz serialisiert werden muss. Dabei wird weder __destruct() aufgerufen noch irgend ein anderer Seiteneffekt erzeugt, es sei denn, ein solcher wird in der Methode serialize explizit erzeugt. Wenn die Daten deserialisiert werden, ist die Klasse bekannt und die passende unserialize()-Methode wird anstelle des Konstruktors __construct() aufgerufen. Falls notwendig, kann der Standardkonstruktor innerhalb von unserialize() aufgerufen werden. </p> </div> <div id='serializable.synopsis' class='section'> <h2 class='title'>Interface-&amp;Uuml;bersicht</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>Serializable</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>Serializable</b> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Methoden */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/de/serializable.serialize.php' class='function'>serialize</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/de/serializable.unserialize.php' class='function'>unserialize</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$serialized</tt></span> )</div> }</div> </div> <div id='serializable.examples' class='section'> <div class='example'> <p><b>Beispiel #1 Basisnutzung</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>obj&amp;nbsp;</span><span style='color: #007700'>implements&amp;nbsp;</span><span style='color: #0000BB'>Serializable&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>__construct</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Meine&amp;nbsp;private-Daten'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>serialize</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>serialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>unserialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>unserialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>getData</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$obj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>obj</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$ser&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>serialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$newobj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>unserialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ser</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$newobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getData</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(15) &amp;quot;Meine private-Daten&amp;quot; </pre></div> </div> </div> </div> </div> <h2>Inhaltsverzeichnis</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/de/serializable.serialize.php'>Serializable::serialize</a> &amp;mdash; Stringrepr&amp;auml;sentation eines Objekts</li><li><a href='http://www.php.net/manual/de/serializable.unserialize.php'>Serializable::unserialize</a> &amp;mdash; Erstellt das Objekt</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SeekableIterator::seek" value="<div id='seekableiterator.seek' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/seekableiterator.seek.php'>SeekableIterator::seek</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SeekableIterator::seek</span> &amp;mdash; <span class='dc-title'>Seeks to a position</span></p> </div> <a name='seekableiterator.seek.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SeekableIterator::seek</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$position</tt></span> )</div> <p class='para rdfs-comment'> Seeks to a given position in the iterator. </p> </div> <a name='seekableiterator.seek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>position</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The position to seek to. </p> </dd> </dl> <p> </p> </div> <a name='seekableiterator.seek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Es wird kein Wert zur&amp;uuml;ckgegeben. </p> </div> <a name='seekableiterator.seek.errors'></a><div class='refsect1 errors'> <h3 class='title'>Fehler/Exceptions</h3> <p class='para'> Implementations should throw an <a href='http://www.php.net/manual/de/class.outofboundsexception.php' class='classname'>OutOfBoundsException</a> if the <i><tt class='parameter'>position</tt></i> is not seekable. </p> </div> <a name='seekableiterator.seek.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 <span class='methodname'><b>SeekableIterator::seek</b></span> example</b></p> <div class='example-contents para'><p> Seek to the item at position 3 in the iterator (<a href='http://www.php.net/manual/de/class.arrayiterator.php' class='classname'>ArrayIterator</a> implements <a href='http://www.php.net/manual/de/class.seekableiterator.php' class='classname'>SeekableIterator</a>). </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cherry'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'damson'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'elderberry'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$iterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> damson </pre></div> </div> </div><p> </p> </div> <a name='seekableiterator.seek.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/class.seekableiterator.php' class='classname'>SeekableIterator</a></li> <li class='member'><a href='http://www.php.net/manual/de/class.iterator.php' class='classname'>Iterator</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SeekableIterator" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/de/class.seekableiterator.php'>The SeekableIterator interface</a></h1> <div class='partintro'> <div id='seekableiterator.intro' class='section'> <h2 class='title'>Einf&amp;uuml;hrung</h2> <p class='para'> The Seekable iterator. </p> </div> <div id='seekableiterator.synopsis' class='section'> <h2 class='title'>Interface-&amp;Uuml;bersicht</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SeekableIterator</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SeekableIterator</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/de/class.iterator.php' class='classname'>Iterator</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Methods */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/seekableiterator.seek.php' class='function'>seek</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$position</tt></span> )</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Inherited methods */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/de/iterator.current.php' class='function'>Iterator::current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>scalar</span> <span class='methodname'><a href='http://www.php.net/manual/de/iterator.key.php' class='function'>Iterator::key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/iterator.next.php' class='function'>Iterator::next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/de/iterator.rewind.php' class='function'>Iterator::rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/de/iterator.valid.php' class='function'>Iterator::valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> <div id='seekableiterator.examples' class='section'> <div class='example'> <p><b>Beispiel #1 Basic usage</b></p> <div class='example-contents para'><p> This example demonstrates creating a custom <b class='classname'>SeekableIterator</b>, seeking to a position and handling an invalid position. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>MySeekableIterator&amp;nbsp;</span><span style='color: #007700'>implements&amp;nbsp;</span><span style='color: #0000BB'>SeekableIterator&amp;nbsp;</span><span style='color: #007700'>{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$position&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'first&amp;nbsp;element'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'second&amp;nbsp;element'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'third&amp;nbsp;element'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'fourth&amp;nbsp;element'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$position</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$position</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>OutOfBoundsException</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'invalid&amp;nbsp;seek&amp;nbsp;position&amp;nbsp;(</span><span style='color: #0000BB'>$position</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Methods&amp;nbsp;required&amp;nbsp;for&amp;nbsp;Iterator&amp;nbsp;interface&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>__construct</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>array</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position</span><span style='color: #007700'>];<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;++</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;isset(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>array</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position</span><span style='color: #007700'>]);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br />try&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$it&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>MySeekableIterator</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$it</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$it</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$it</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$it</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$it</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$it</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />}&amp;nbsp;catch&amp;nbsp;(</span><span style='color: #0000BB'>OutOfBoundsException&amp;nbsp;$e</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getMessage</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> first element third element second element invalid seek position (10) </pre></div> </div> </div> </div> </div> <h2>Inhaltsverzeichnis</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/de/seekableiterator.seek.php'>SeekableIterator::seek</a> &amp;mdash; Seeks to a position</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="scandir" value="<div id='function.scandir' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/de/function.scandir.php'>scandir</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>scandir</span> &amp;mdash; <span class='dc-title'>Listet Dateien und Verzeichnisse innerhalb eines angegebenen Pfades auf</span></p> </div> <a name='function.scandir.description'></a><div class='refsect1 description'> <h3 class='title'>Beschreibung</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>scandir</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$directory</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$sorting_order</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]] )</div> <p class='para rdfs-comment'> Gibt ein <a href='http://www.php.net/manual/de/language.types.array.php' class='type Array'>Array</a> aus Dateien und Verzeichnissen des aktuellen <i><tt class='parameter'>directory</tt></i> wieder. </p> </div> <a name='function.scandir.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Parameter-Liste</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>directory</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Das zu untersuchende Verzeichnis. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>sorting_order</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Standardm&amp;auml;&amp;szlig;ig ist die Sortierreihenfolge alphabetisch in aufsteigender Reihenfolge. Wenn der optionale Parameter <i><tt class='parameter'>sorting_order</tt></i> auf einen Wert verschieden von null gesetzt wird, ist die Sortierreihenfolge alphabetisch absteigend. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> F&amp;uuml;r die Beschreibung des <i><tt class='parameter'>context</tt></i> -Parameters konsultieren Sie bitte das Kapitel <a href='http://www.php.net/manual/de/ref.stream.php' class='link'>Streams</a> des Manuals. </p> </dd> </dl> <p> </p> </div> <a name='function.scandir.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>R&amp;uuml;ckgabewerte</h3> <p class='para'> Gibt bei Erfolg ein <a href='http://www.php.net/manual/de/language.types.array.php' class='type Array'>Array</a> von Dateinamen zur&amp;uuml;ck, im Fehlerfall <b><tt class='constant'>FALSE</tt></b>. Wenn <i><tt class='parameter'>directory</tt></i> kein Verzeichnis ist, wird der boolsche Wert <b><tt class='constant'>FALSE</tt></b> zur&amp;uuml;ck gegeben und ein Fehler vom Type <b><tt class='constant'>E_WARNING</tt></b> erzeugt. </p> </div> <a name='function.scandir.examples'></a><div class='refsect1 examples'> <h3 class='title'>Beispiele</h3> <p class='para'> </p><div class='example'> <p><b>Beispiel #1 Ein einfaches <b>scandir()</b>-Beispiel</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dir&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/tmp'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$files1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>scandir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dir</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$files2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>scandir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dir</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$files1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$files2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; . [1] =&amp;gt; .. [2] =&amp;gt; bar.php [3] =&amp;gt; foo.txt [4] =&amp;gt; somedir ) Array ( [0] =&amp;gt; somedir [1] =&amp;gt; foo.txt [2] =&amp;gt; bar.php [3] =&amp;gt; .. [4] =&amp;gt; . ) </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Beispiel #2 PHP 4-Alternativen zu <b>scandir()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dir&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/tmp'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$dh&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>opendir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dir</span><span style='color: #007700'>);<br />while&amp;nbsp;(</span><span style='color: #0000BB'>false&amp;nbsp;</span><span style='color: #007700'>!==&amp;nbsp;(</span><span style='color: #0000BB'>$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>readdir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dh</span><span style='color: #007700'>)))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$files</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>sort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$files</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$files</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>rsort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$files</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$files</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Das oben gezeigte Beispiel erzeugt eine &amp;auml;hnliche Ausgabe wie:</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; . [1] =&amp;gt; .. [2] =&amp;gt; bar.php [3] =&amp;gt; foo.txt [4] =&amp;gt; somedir ) Array ( [0] =&amp;gt; somedir [1] =&amp;gt; foo.txt [2] =&amp;gt; bar.php [3] =&amp;gt; .. [4] =&amp;gt; . ) </pre></div> </div> </div><p> </p> </div> <a name='function.scandir.notes'></a><div class='refsect1 notes'> <h3 class='title'>Anmerkungen</h3> <div class='tip'><b class='tip'>Tipp</b><p class='simpara'>Mit dieser Funktion k&amp;ouml;nnen Sie eine URL als Dateinamen verwenden, falls Sie <a href='http://www.php.net/manual/de/filesystem.configuration.php#ini.allow-url-fopen' class='link'> fopen wrappers</a> erm&amp;ouml;glicht haben. Mehr Details dazu, wie Sie den Dateinamen angeben m&amp;uuml;ssen finden Sie bei <a href='http://www.php.net/manual/de/function.fopen.php' class='function'>fopen()</a>. Eine Liste der unterst&amp;uuml;tzten URL Protokolle finden Sie unter <a href='http://www.php.net/manual/de/wrappers.php' class='xref'>List of Supported Protocols/Wrappers</a>.</p></div> </div> <a name='function.scandir.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Siehe auch</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/de/function.opendir.php' class='function' rel='rdfs-seeAlso'>opendir()</a> - &amp;Ouml;ffnen eines Verzeichnis-Handles</li> <li class='member'><a href='http://www.php.net/manual/de/function.readdir.php' class='function' rel='rdfs-seeAlso'>readdir()</a> - Liest einen Eintrag aus einem Verzeichnis-Handle</li> <li class='member'><a href='http://www.php.net/manual/de/function.glob.php' class='function' rel='rdfs-seeAlso'>glob()</a> - Findet Dateinamen, die mit einem Muster &amp;uuml;bereinstimmen</li> <li class='member'><a href='http://www.php.net/manual/de/function.is-dir.php' class='function' rel='rdfs-seeAlso'>is_dir()</a> - Pr&amp;uuml;ft, ob der gegebene Dateiname ein Verzeichnis ist</li> <li class='member'><a href='http://www.php.net/manual/de/function.sort.php' class='function' rel='rdfs-seeAlso'>sort()</a> - Sortiert ein Array</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
</strings>

