svn: /phpdoc/es/trunk/language/predefined/arrayaccess/ offsetget.xml
| From: | jorge eduardo olaya perdomo | 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 =& $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