-
Notifications
You must be signed in to change notification settings - Fork 50
Expand file tree
/
Copy pathnext.xml
More file actions
142 lines (134 loc) · 4.04 KB
/
next.xml
File metadata and controls
142 lines (134 loc) · 4.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 2e60c5134e7a847c99f81eb3f7ecee1f5efeeace Maintainer: cmb Status: ready -->
<!-- Reviewed: yes -->
<!-- Rev-Revision: cd943f94a013b74df8765ab8e1a620a916a64a85 Reviewer: samesch -->
<!-- CREDITS: tom -->
<refentry xml:id="function.next" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>next</refname>
<refpurpose>Rückt den internen Arrayzeiger vor</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>mixed</type><methodname>next</methodname>
<methodparam><type class="union"><type>array</type><type>object</type></type><parameter role="reference">array</parameter></methodparam>
</methodsynopsis>
<para>
<function>next</function> verhält sich ähnlich wie
<function>current</function>, mit einem Unterschied: Der interne Zeiger
wird um ein Element vorgerückt, bevor der Wert des Elements zurückgegeben
wird, &dh; es wird der Wert des nächsten Elements zurückgegeben und der
interne Zeiger um eins erhöht.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>array</parameter></term>
<listitem>
<para>
Das betreffende <type>Array</type>.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Gibt den Wert des nächsten Elements des Arrays zurück, auf das der interne
Zeiger des Arrays gerade zeigt. Sind keine Elemente mehr vorhanden, wird
&false; zurückgegeben.
</para>
&return.falseproblem;
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
&standard.changelog.calling-on-objects;
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Beispiel für die Verwendung von <function>next</function> und Freunden</title>
<programlisting role="php">
<![CDATA[
<?php
$transport = array('zu Fuß', 'Fahrrad', 'Auto', 'Flugzeug');
echo $mode = current($transport), PHP_EOL; // $mode = 'zu Fuß';
echo $mode = next($transport), PHP_EOL; // $mode = 'Fahrrad';
echo $mode = next($transport), PHP_EOL; // $mode = 'Auto';
echo $mode = prev($transport), PHP_EOL; // $mode = 'Fahrrad';
echo $mode = end($transport), PHP_EOL; // $mode = 'Flugzeug';
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<note>
<simpara>
Das Ende eines Arrays ist von einem <type>bool</type>schen &false;-Element
nicht zu unterscheiden. Um ein Array, das möglicherweise &false;-Elemente
enthält, ordnungsgemäß zu durchlaufen, kann
<link linkend="control-structures.foreach"><literal>foreach</literal></link>
verwendet werden.
</simpara>
<simpara>
Um <function>next</function> dennoch zu verwenden und ordnungsgemäß zu
prüfen, ob das Ende des Arrays erreicht wurde, sollte geprüft werden, ob
<function>key</function> &null; ist.
</simpara>
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>current</function></member>
<member><function>end</function></member>
<member><function>prev</function></member>
<member><function>reset</function></member>
<member><function>each</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->