svn: /phpdoc/ja/trunk/reference/spl/arrayiterator/ offsetunset.xml

[email protected] (Yoshinari Takaoka)
Newsgroups php.doc.ja
Message-ID <[email protected]>
mumumu                                   Wed, 10 Jun 2020 18:25:52 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=350028

Log:
Add note on behavior of ArrayIterator::offsetUnset when used on current iteration index

Patch by Alex Dowad.

Closes php/doc-en#118

Bug: https://bugs.php.net/118 (error getting bug information)
      
Changed paths:
    U   phpdoc/ja/trunk/reference/spl/arrayiterator/offsetunset.xml

Modified: phpdoc/ja/trunk/reference/spl/arrayiterator/offsetunset.xml
===================================================================
--- phpdoc/ja/trunk/reference/spl/arrayiterator/offsetunset.xml	2020-06-10 18:25:18 UTC (rev 350027)
+++ phpdoc/ja/trunk/reference/spl/arrayiterator/offsetunset.xml	2020-06-10 18:25:52 UTC (rev 350028)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 345631 Maintainer: takagi Status: ready -->
+<!-- EN-Revision: 350025 Maintainer: takagi Status: ready -->
 <!-- Credits: mumumu -->

 <refentry xml:id="arrayiterator.offsetunset" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -18,9 +18,16 @@
   <para>
    オフセットの値を削除します。
   </para>
+  <para>
+   反復処理を実行中の場合、かつ現在の処理のインデックスを削除するために
+   <methodname>ArrayIterator::offsetUnset</methodname> を使った場合、
+   反復処理の位置は次のインデックスに移動します。
+   反復処理の位置が &foreach; ループの最後であってもインデックスは移動するため、
+   <link linkend="control-structures.foreach"><literal>foreach</literal></link> ループの内部で
+   <methodname>ArrayIterator::offsetUnset</methodname> を使うと、
+   複数のインデックスがスキップされるかもしれません。
+  </para>

-  &warn.undocumented.func;
-
  </refsect1>

  <refsect1 role="parameters">
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.