nlopess         Tue Apr 13 10:20:12 2004 EDT

  Modified files:              
    /phpdoc/en/reference/spl/functions  ArrayIterator-current.xml 
                                        ArrayIterator-valid.xml 
                                        ArrayObject-construct.xml 
                                        ArrayObject-getIterator.xml 
  Log:
  some initial docs and examples for spl/arrays
  #can somebody check my poor english, please?
  
http://cvs.php.net/diff.php/phpdoc/en/reference/spl/functions/ArrayIterator-current.xml?r1=1.2&r2=1.3&ty=u
Index: phpdoc/en/reference/spl/functions/ArrayIterator-current.xml
diff -u phpdoc/en/reference/spl/functions/ArrayIterator-current.xml:1.2 
phpdoc/en/reference/spl/functions/ArrayIterator-current.xml:1.3
--- phpdoc/en/reference/spl/functions/ArrayIterator-current.xml:1.2     Sun Apr 11 
10:54:24 2004
+++ phpdoc/en/reference/spl/functions/ArrayIterator-current.xml Tue Apr 13 10:20:11 
2004
@@ -1,5 +1,5 @@
 <?xml version='1.0' encoding='iso-8859-1'?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.ArrayIterator-current">
    <refnamediv>
     <refname>ArrayIterator::current</refname>
@@ -13,9 +13,43 @@
      <type>mixed</type><methodname>ArrayIterator::current</methodname>
      <void/>
     </methodsynopsis>
+    <para>
+     This function returns the current array entry
+    </para>
+    <para>
+     <example>
+      <title><function>ArrayIterator::current</function> example</title>
+      <programlisting role="php">
+<![CDATA[
+<?php
+$array = array('1' => 'one',
+               '2' => 'two',
+               '3' => 'three');
 
-     &warn.undocumented.func;
+$arrayobject = new ArrayObject($array);
+$iterator = $arrayobject->getIterator();
 
+for($iterator = $arrayobject->getIterator();
+    $iterator->valid();
+    $iterator->next()) {
+
+    echo $iterator->key() . ' => ' . $iterator->current() . "\n";
+}
+?>
+]]>
+      </programlisting>
+      <para>
+       The above example will output:
+      </para>
+      <screen>
+<![CDATA[
+1 => one
+2 => two
+3 => three
+]]>
+      </screen>
+     </example>
+    </para>
    </refsect1>
   </refentry>
 
http://cvs.php.net/diff.php/phpdoc/en/reference/spl/functions/ArrayIterator-valid.xml?r1=1.1&r2=1.2&ty=u
Index: phpdoc/en/reference/spl/functions/ArrayIterator-valid.xml
diff -u phpdoc/en/reference/spl/functions/ArrayIterator-valid.xml:1.1 
phpdoc/en/reference/spl/functions/ArrayIterator-valid.xml:1.2
--- phpdoc/en/reference/spl/functions/ArrayIterator-valid.xml:1.1       Sun Apr 11 
10:36:33 2004
+++ phpdoc/en/reference/spl/functions/ArrayIterator-valid.xml   Tue Apr 13 10:20:11 
2004
@@ -1,5 +1,5 @@
 <?xml version='1.0' encoding='iso-8859-1'?>
-<!-- $Revision: 1.1 $ -->
+<!-- $Revision: 1.2 $ -->
   <refentry id="function.ArrayIterator-valid">
    <refnamediv>
     <refname>ArrayIterator::valid</refname>
@@ -13,9 +13,31 @@
      <type>bool</type><methodname>ArrayIterator::valid</methodname>
      <void/>
     </methodsynopsis>
+    <para>
+     This function checks if the array contains any more entries.
+    </para>
+    <para>
+     <example>
+      <title><function>ArrayIterator::valid</function> example</title>
+      <programlisting role="php">
+<![CDATA[
+<?php
+$array = array('1' => 'one');
 
-     &warn.undocumented.func;
+$arrayobject = new ArrayObject($array);
+$iterator = $arrayobject->getIterator();
 
+var_dump($iterator->valid()); //bool(true)
+
+$iterator->next(); // advance to the next item
+
+//bool(false) because there is only one array element
+var_dump($iterator->valid());
+?>
+]]>
+      </programlisting>
+     </example>
+    </para>
    </refsect1>
   </refentry>
 
http://cvs.php.net/diff.php/phpdoc/en/reference/spl/functions/ArrayObject-construct.xml?r1=1.2&r2=1.3&ty=u
Index: phpdoc/en/reference/spl/functions/ArrayObject-construct.xml
diff -u phpdoc/en/reference/spl/functions/ArrayObject-construct.xml:1.2 
phpdoc/en/reference/spl/functions/ArrayObject-construct.xml:1.3
--- phpdoc/en/reference/spl/functions/ArrayObject-construct.xml:1.2     Sun Apr 11 
10:54:24 2004
+++ phpdoc/en/reference/spl/functions/ArrayObject-construct.xml Tue Apr 13 10:20:11 
2004
@@ -1,21 +1,55 @@
 <?xml version='1.0' encoding='iso-8859-1'?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.ArrayObject-construct">
    <refnamediv>
     <refname>ArrayObject::__construct</refname>
     <refpurpose>
-     
+     Construct a new array object
     </refpurpose>
    </refnamediv>
    <refsect1>
     <title>Description</title>
     <methodsynopsis>
      <type>void</type><methodname>ArrayObject::__construct</methodname>
-     <methodparam><type>mixed</type><parameter>ar</parameter></methodparam>
+     <methodparam><type>mixed</type><parameter>input</parameter></methodparam>
     </methodsynopsis>
+    <para>
+     This constructs a new array object. The <parameter>input</parameter>
+     parameter accepts an array or another ArrayObject.
+    </para>
+    <para>
+     <example>
+      <title><function>ArrayObject::__construct</function> example</title>
+      <programlisting role="php">
+<![CDATA[
+<?php
+$array = array('1' => 'one',
+               '2' => 'two',
+               '3' => 'three');
 
-     &warn.undocumented.func;
+$arrayobject = new ArrayObject($array);
 
+var_dump($arrayobject);
+?>
+]]>
+      </programlisting>
+      <para>
+       The above example will output:
+      </para>
+      <screen>
+<![CDATA[
+object(ArrayObject)#1 (3) {
+  [1]=>
+  string(3) "one"
+  [2]=>
+  string(3) "two"
+  [3]=>
+  string(5) "three"
+}
+]]>
+      </screen>
+     </example>
+    </para>
    </refsect1>
   </refentry>
 
http://cvs.php.net/diff.php/phpdoc/en/reference/spl/functions/ArrayObject-getIterator.xml?r1=1.1&r2=1.2&ty=u
Index: phpdoc/en/reference/spl/functions/ArrayObject-getIterator.xml
diff -u phpdoc/en/reference/spl/functions/ArrayObject-getIterator.xml:1.1 
phpdoc/en/reference/spl/functions/ArrayObject-getIterator.xml:1.2
--- phpdoc/en/reference/spl/functions/ArrayObject-getIterator.xml:1.1   Tue Feb 24 
05:51:40 2004
+++ phpdoc/en/reference/spl/functions/ArrayObject-getIterator.xml       Tue Apr 13 
10:20:11 2004
@@ -1,10 +1,10 @@
 <?xml version='1.0' encoding='iso-8859-1'?>
-<!-- $Revision: 1.1 $ -->
+<!-- $Revision: 1.2 $ -->
   <refentry id="function.ArrayObject-getIterator">
    <refnamediv>
     <refname>ArrayObject::getIterator</refname>
     <refpurpose>
-     Create a new iterator from a ArrayObject instance
+     Create a new iterator from an ArrayObject instance
     </refpurpose>
    </refnamediv>
    <refsect1>
@@ -13,9 +13,43 @@
      <type>ArrayIterator</type><methodname>ArrayObject::getIterator</methodname>
      <void/>
     </methodsynopsis>
+    <para>
+     This function will return an iterator from an ArrayObject.
+    </para>
+    <para>
+     <example>
+      <title><function>ArrayObject::getIterator</function> example</title>
+      <programlisting role="php">
+<![CDATA[
+<?php
+$array = array('1' => 'one',
+               '2' => 'two',
+               '3' => 'three');
 
-     &warn.undocumented.func;
+$arrayobject = new ArrayObject($array);
 
+$iterator = $arrayobject->getIterator();
+
+while($iterator->valid()) {
+    echo $iterator->key() . ' => ' . $iterator->current() . "\n";
+
+    $iterator->next();
+}
+?>
+]]>
+      </programlisting>
+      <para>
+       The above example will output:
+      </para>
+      <screen>
+<![CDATA[
+1 => one
+2 => two
+3 => three
+]]>
+      </screen>
+     </example>
+    </para>
    </refsect1>
   </refentry>
 

Reply via email to