-
Notifications
You must be signed in to change notification settings - Fork 59
Expand file tree
/
Copy pathoffsetget.xml
More file actions
130 lines (122 loc) · 3.62 KB
/
offsetget.xml
File metadata and controls
130 lines (122 loc) · 3.62 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
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: ed312486fff2251b6625b017df2e8f847f656296 Maintainer: jorgeolaya Status: ready -->
<refentry xml:id="arrayaccess.offsetget" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>ArrayAccess::offsetGet</refname>
<refpurpose>Offset para recuperar</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis role="ArrayAccess">
<modifier>public</modifier> <type>mixed</type><methodname>ArrayAccess::offsetGet</methodname>
<methodparam><type>mixed</type><parameter>offset</parameter></methodparam>
</methodsynopsis>
<para>
Devuelve el valor correspondiente a desplazamiento especificado.
</para>
<para>
Este método se ejecuta para comprobar si el desplazamiento es <function>empty</function>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>offset</parameter></term>
<listitem>
<para>
El desplazamiento va a recuperar.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Puede devolver todos los tipos de valor.
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<note>
<para>
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="examples">
&reftitle.examples;
<para>
<example>
<title><function>ArrayAccess::offsetGet</function> example</title>
<programlisting role="php">
<![CDATA[
<?php
/* ... */
?>
]]>
</programlisting>
&example.outputs.similar;
<screen>
<![CDATA[
...
]]>
</screen>
</example>
</para>
</refsect1>
-->
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><methodname>ArrayAccess::offsetExists</methodname></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
-->