svn: /phpdoc/es/trunk/language/predefined/arrayaccess/ offsetget.xml

From: Date: Mon, 22 Nov 2010 13:35:41 +0000
Subject: svn: /phpdoc/es/trunk/language/predefined/arrayaccess/ offsetget.xml
Groups: php.doc.es 
Request: Send a blank email to doc-es+get-3773@lists.php.net to get a copy of this message
jorgeeolayap Mon, 22 Nov 2010 13:35:41 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=305651 Log: update Changed paths: U phpdoc/es/trunk/language/predefined/arrayaccess/offsetget.xml Modified: phpdoc/es/trunk/language/predefined/arrayaccess/offsetget.xml =================================================================== --- phpdoc/es/trunk/language/predefined/arrayaccess/offsetget.xml 2010-11-22 13:12:28 UTC (rev 305650) +++ phpdoc/es/trunk/language/predefined/arrayaccess/offsetget.xml 2010-11-22 13:35:41 UTC (rev 305651) @@ -6,7 +6,7 @@ <refname>ArrayAccess::offsetGet</refname> <refpurpose>Offset para recuperar</refpurpose> </refnamediv> - + <refsect1 role="description"> &reftitle.description; <methodsynopsis> @@ -20,7 +20,7 @@ Este método se ejecuta para comprobar si el desplazamiento es <function>empty</function>. </para> </refsect1> - + <refsect1 role="parameters"> &reftitle.parameters; <para> @@ -35,40 +35,70 @@ </varlistentry> </variablelist> </para> - + </refsect1> - + + <refsect1 role="notes"> + &reftitle.notes; + <note> + <para> + A partir de PHP 5.3.4, el prototipo de los controles se relajaron + y es posible para las implementaciones de este método para devolver por referencia. + Esto hace que las modificaciones indirectas a las dimensiones de los arreglos sobrecargados de + objetos <classname>ArrayAccess</classname> posibles. + </para> + <para> + Una modificación directa es aquella que reemplaza completamente el valor de + la dimensión de el arreglo, como en <literal>$obj[6] = 7</literal>. Una + modificación indirecta, por el contrario, sólo una parte los cambios de la + dimensión, o los intentos de asignar la dimensión en función de + otra variable, como en <literal>$obj[6][7] = 7</literal> o + <literal>$var =&amp; $obj[6]</literal>. Con incrementos + <literal>++</literal> y disminye con <literal>--</literal> + también se aplican de una manera que requiere la modificación indirecta. + </para> + <para> + Si bien la modificación directa desencadena una llamada a + <function>ArrayAccess::offsetSet</function>, modificación indirecta provoca + una llamada a <function>ArrayAccess::offsetGet</function>. + En ese caso, la aplicación de + <function>ArrayAccess::offsetGet</function> debe ser capaz de volver por la referencia, + de lo contrario un <constant>E_NOTICE</constant> mensaje es elevado.. + </para> + </note> + </refsect1> + <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Puede devolver todos los tipos de valor. </para> </refsect1> - -<!-- + + <!-- <refsect1 role="examples"> - &reftitle.examples; - <para> - <example> - <title><function>ArrayAccess::offsetGet</function> example</title> - <programlisting role="php"> + &reftitle.examples; + <para> + <example> + <title><function>ArrayAccess::offsetGet</function> example</title> + <programlisting role="php"> <![CDATA[ -<?php -/* ... */ -?> -]]> - </programlisting> - &example.outputs.similar; - <screen> + <?php + /* ... */ + ?> + ]]> +</programlisting> + &example.outputs.similar; + <screen> <![CDATA[ -... -]]> - </screen> - </example> - </para> - </refsect1> ---> - + ... + ]]> +</screen> +</example> +</para> +</refsect1> + --> + <refsect1 role="seealso"> &reftitle.seealso; <para> @@ -77,7 +107,7 @@ </simplelist> </para> </refsect1> - + </refentry> <!-- Keep this comment at the end of the file

« previous php.doc.es (#3773) next »