1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 15:52:13 +01:00
Files
archived-doc-ru/reference/spl/arrayobject.xml
2024-10-20 03:34:37 +03:00

147 lines
4.9 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: eff22719b03a83400103686b87d5b470c1d5c785 Maintainer: mch Status: ready -->
<!-- Reviewed: no -->
<reference xml:id="class.arrayobject" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Класс ArrayObject</title>
<titleabbrev>ArrayObject</titleabbrev>
<partintro>
<!-- {{{ ArrayObject intro -->
<section xml:id="arrayobject.intro">
&reftitle.intro;
<para>
Класс разрешает объектам работать как массивы.
</para>
<note>
<simpara>
Оборачивание объектов этим классом в корне ошибочно,
поэтому не рекомендуют использовать класс с объектами.
</simpara>
</note>
</section>
<!-- }}} -->
<section xml:id="arrayobject.synopsis">
&reftitle.classsynopsis;
<!-- {{{ Synopsis -->
<classsynopsis class="class">
<ooclass>
<classname>ArrayObject</classname>
</ooclass>
<oointerface>
<modifier>implements</modifier>
<interfacename>IteratorAggregate</interfacename>
</oointerface>
<oointerface>
<interfacename>ArrayAccess</interfacename>
</oointerface>
<oointerface>
<interfacename>Serializable</interfacename>
</oointerface>
<oointerface>
<interfacename>Countable</interfacename>
</oointerface>
<classsynopsisinfo role="comment">&Constants;</classsynopsisinfo>
<fieldsynopsis>
<modifier>public</modifier>
<modifier>const</modifier>
<type>int</type>
<varname linkend="arrayobject.constants.std-prop-list">ArrayObject::STD_PROP_LIST</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<modifier>const</modifier>
<type>int</type>
<varname linkend="arrayobject.constants.array-as-props">ArrayObject::ARRAY_AS_PROPS</varname>
</fieldsynopsis>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.arrayobject')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='ArrayObject'])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.arrayobject')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='ArrayObject'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
</section>
<section xml:id="arrayobject.constants">
&reftitle.constants;
<section xml:id="arrayobject.constants.flags">
<title>Опции ArrayObject</title>
<variablelist>
<varlistentry xml:id="arrayobject.constants.std-prop-list">
<term><constant>ArrayObject::STD_PROP_LIST</constant></term>
<listitem>
<para>
Свойства объекта функционируют как обычно, но только при доступе
к ним функциями наподобие <function>var_dump</function>,
языковыми конструкциями наподобие &foreach; и т. д. как к элементам списка.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="arrayobject.constants.array-as-props">
<term><constant>ArrayObject::ARRAY_AS_PROPS</constant></term>
<listitem>
<para>
Записи доступны для чтения и записи и как элементы массива, и как свойства объекта.
Класс <classname>ArrayObject</classname> использует внутреннюю логику доступа
к свойствам, поэтому при попытке чтения или записи динамических свойств
не возникает предупреждений или ошибок.
</para>
</listitem>
</varlistentry>
</variablelist>
</section>
</section>
<!-- {{{ ArrayObject properties
<section xml:id="arrayobject.props">
&reftitle.properties;
<variablelist>
<varlistentry xml:id="arrayobject.props.name">
<term><varname>name</varname></term>
<listitem>
<para>Prop description</para>
</listitem>
</varlistentry>
</variablelist>
</section>
}}} -->
</partintro>
&reference.spl.entities.arrayobject;
</reference>
<!-- 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
-->