cvs: phpdoc-ru /reference/array/functions array-fill-keys.xml /reference/classkit .cvsignore book.xml configure.xml constants.xml ini.xml
reference.xml setup.xml /reference/classkit/functions classkit-import.xml classkit-method-add.xml classkit-method-copy.xml
classkit-method-redefine.xml classkit-method-remove.xml classkit-method-rename.xml /reference/classobj/functions interface-exists.xml
property-exists.xml
| From: | Antony Dovgal | Date: | Mon, 14 Apr 2008 13:46:59 +0000 |
| Subject: | cvs: phpdoc-ru /reference/array/functions array-fill-keys.xml /reference/classkit .cvsignore book.xml configure.xml constants.xml ini.xml reference.xml setup.xml /reference/classkit/functions classkit-import.xml classkit-method-add.xml classkit-method-copy.xml classkit-method-redefine.xml classkit-method-remove.xml classkit-method-rename.xml /reference/classobj/functions interface-exists.xml property-exists.xml |
||
| Groups: | php.doc.ru | ||
| Request: | Send a blank email to doc-ru+get-911@lists.php.net to get a copy of this message | ||
tony2001 Mon Apr 14 13:46:59 2008 UTC
Added files:
/phpdoc-ru/reference/array/functions array-fill-keys.xml
/phpdoc-ru/reference/classkit .cvsignore book.xml configure.xml
constants.xml ini.xml reference.xml
setup.xml
/phpdoc-ru/reference/classkit/functions classkit-import.xml
classkit-method-add.xml
classkit-method-copy.xml
classkit-method-redefine.xml
classkit-method-remove.xml
classkit-method-rename.xml
/phpdoc-ru/reference/classobj/functions interface-exists.xml
property-exists.xml
Log:
add new translations by Alexander Vorotnikov
http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/array/functions/array-fill-keys.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/array/functions/array-fill-keys.xml +++ phpdoc-ru/reference/array/functions/array-fill-keys.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.6 Status: ready --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.array-fill-keys" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>array_fill_keys</refname> <refpurpose>СоздаÑÑ Ð¼Ð°ÑÑив и заполниÑÑ ÐµÐ³Ð¾ знаÑениÑми, Ñ Ð¾Ð¿ÑеделеннÑми клÑÑами</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>array</type><methodname>array_fill_keys</methodname> <methodparam><type>array</type><parameter>keys</parameter></methodparam> <methodparam><type>mixed</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Ð¡Ð¾Ð·Ð´Ð°ÐµÑ Ð¸ заполнÑÐµÑ Ð¼Ð°ÑÑив знаÑением паÑамеÑÑа <parameter>value</parameter>, иÑполÑзÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¼Ð°ÑÑива <parameter>keys</parameter> в каÑеÑÑве клÑÑей. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>keys</parameter></term> <listitem> <para> ÐаÑÑив знаÑений, коÑоÑÑе бÑдÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð² каÑеÑÑве клÑÑей </para> </listitem> </varlistentry> <varlistentry> <term><parameter>value</parameter></term> <listitem> <para> СÑÑока или маÑÑив знаÑений </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð½Ñй маÑÑив </para> </refsect1> <!-- <refsect1 role="errors"> &reftitle.errors; &errors.no.unusual.warnings; </refsect1> --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>array_fill_keys</function></title> <programlisting role="php"> <![CDATA[ <?php $keys = array('foo', 5, 10, 'bar'); $a = array_fill_keys($keys, 'banana'); print_r($a); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ Array ( [foo] => banana [5] => banana [10] => banana [bar] => banana ) ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> z<simplelist> <member><function>array_fill</function></member> <member><function>array_combine</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/.cvsignore?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/.cvsignore +++ phpdoc-ru/reference/classkit/.cvsignore entities.*.xml http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/book.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/book.xml +++ phpdoc-ru/reference/classkit/book.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.3 Status: ready $ --> <!-- $Revision: 1.1 $ --> <!-- Purpose: basic.vartype --> <!-- Membership: pecl --> <book xml:id="book.classkit" xmlns="http://docbook.org/ns/docbook"> <title>&Functions; classkit</title> <titleabbrev>Classkit</titleabbrev> <preface xml:id="intro.classkit"> &reftitle.intro; <para> ÐÑи ÑÑнкÑии позволÑÑÑ ÑпÑавлÑÑÑ ÐºÐ»Ð°ÑÑами PHP. </para> <note> <para> ÐÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ Ð±Ñл заменен модÑлем <link linkend="book.runkit">runkit</link>, коÑоÑÑй не огÑаниÑиваеÑÑÑ ÑпÑавлением клаÑÑами, а ÑÐ¼ÐµÐµÑ ÑпÑавлÑÑÑ Ñак же и ÑÑнкÑиÑми. </para> </note> </preface> &reference.classkit.setup; &reference.classkit.constants; &reference.classkit.reference; </book> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/configure.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/configure.xml +++ phpdoc-ru/reference/classkit/configure.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.3 Status: ready $ --> <!-- $Revision: 1.1 $ --> <section xml:id="classkit.installation" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> &reftitle.install; <para> &pecl.moved; </para> <para> &pecl.info; <link xlink:href="&url.pecl.package;classkit">&url.pecl.package;classkit</link>. </para> <para> &pecl.windows.download; </para> </section> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/constants.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/constants.xml +++ phpdoc-ru/reference/classkit/constants.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.3 Status: ready $ --> <!-- $Revision: 1.1 $ --> <appendix xml:id="classkit.constants" xmlns="http://docbook.org/ns/docbook"> &reftitle.constants; &extension.constants; <para> <variablelist> <varlistentry> <term> <constant>CLASSKIT_ACC_PRIVATE</constant> (<type>int</type>) </term> <listitem> <simpara> ÐомеÑÐ°ÐµÑ Ð¼ÐµÑод, как <literal>private</literal> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>CLASSKIT_ACC_PROTECTED</constant> (<type>int</type>) </term> <listitem> <simpara> ÐомеÑÐ°ÐµÑ Ð¼ÐµÑод, как <literal>protected</literal> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>CLASSKIT_ACC_PUBLIC</constant> (<type>int</type>) </term> <listitem> <simpara> ÐомеÑÐ°ÐµÑ Ð¼ÐµÑод, как <literal>public</literal> </simpara> </listitem> </varlistentry> </variablelist> </para> </appendix> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/ini.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/ini.xml +++ phpdoc-ru/reference/classkit/ini.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.2 Status: ready $ --> <!-- $Revision: 1.1 $ --> <section xml:id="classkit.configuration" xmlns="http://docbook.org/ns/docbook"> &reftitle.runtime; &no.config; </section> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/reference.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/reference.xml +++ phpdoc-ru/reference/classkit/reference.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.8 Status: ready $ --> <!-- $Revision: 1.1 $ --> <reference xml:id="ref.classkit" xmlns="http://docbook.org/ns/docbook"> <title>&Functions; classkit</title> &reference.classkit.entities.functions; </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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/setup.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/setup.xml +++ phpdoc-ru/reference/classkit/setup.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.2 Status: ready $ --> <!-- $Revision: 1.1 $ --> <chapter xml:id="classkit.setup"> &reftitle.setup; <section xml:id="classkit.requirements"> &reftitle.required; &no.requirement; </section> &reference.classkit.configure; &reference.classkit.ini; <section xml:id="classkit.resources"> &reftitle.resources; &no.resource; </section> </chapter> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/functions/classkit-import.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/functions/classkit-import.xml +++ phpdoc-ru/reference/classkit/functions/classkit-import.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.4 Status: ready $ --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.classkit-import" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>classkit_import</refname> <refpurpose>ÐмпоÑÑиÑÑÐµÑ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¼ÐµÑодов нового клаÑÑа из Ñайла</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>array</type><methodname>classkit_import</methodname> <methodparam><type>string</type><parameter>filename</parameter></methodparam> </methodsynopsis> ¬e.classkit.selfmanipulation; &warn.experimental.func; </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>filename</parameter></term> <listitem> <para> ÐÐ¼Ñ Ñайла Ñ Ð¾Ð¿ÑеделениÑми меÑодов клаÑÑа </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐÑÑоÑиаÑивнÑй маÑÑив импоÑÑиÑованнÑÑ Ð¼ÐµÑодов </para> </refsect1> <!-- No changelog: it's only in PECL. --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>classkit_import</function></title> <programlisting role="php"> <![CDATA[ <?php // file: newclass.php class Example { function foo() { return "bar!\n"; } } ?> ]]> </programlisting> <programlisting role="php"> <![CDATA[ <?php // ÑÑебÑеÑÑÑ newclass.php (Ñм. вÑÑе) class Example { function foo() { return "foo!\n"; } } $e = new Example(); // вÑвод оÑигинала echo $e->foo(); // импоÑÑ Ð·Ð°Ð¼ÐµÑаÑÑего меÑода classkit_import('newclass.php'); // вÑвод импоÑÑиÑованного меÑода echo $e->foo(); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ foo! bar! ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>classkit_method_add</function></member> <member><function>classkit_method_copy</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/functions/classkit-method-add.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/functions/classkit-method-add.xml +++ phpdoc-ru/reference/classkit/functions/classkit-method-add.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.6 Status: ready $ --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.classkit-method-add" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>classkit_method_add</refname> <refpurpose>ÐинамиÑеÑки добавлÑÐµÑ Ð½Ð¾Ð²Ñй меÑод в заданнÑй клаÑÑ</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>classkit_method_add</methodname> <methodparam><type>string</type><parameter>classname</parameter></methodparam> <methodparam><type>string</type><parameter>methodname</parameter></methodparam> <methodparam><type>string</type><parameter>args</parameter></methodparam> <methodparam><type>string</type><parameter>code</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>flags</parameter></methodparam> </methodsynopsis> &warn.experimental.func; </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>classname</parameter></term> <listitem> <para> ÐлаÑÑ, в коÑоÑÑй ÑÑÐ¾Ñ Ð¼ÐµÑод бÑÐ´ÐµÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½ </para> </listitem> </varlistentry> <varlistentry> <term><parameter>methodname</parameter></term> <listitem> <para> ÐÐ¼Ñ Ð´Ð¾Ð±Ð°Ð²Ð»Ñемого меÑода </para> </listitem> </varlistentry> <varlistentry> <term><parameter>args</parameter></term> <listitem> <para> СпиÑок аÑгÑменÑов Ð´Ð»Ñ Ñозданного меÑода Ñ ÑазделиÑелем "," </para> </listitem> </varlistentry> <varlistentry> <term><parameter>code</parameter></term> <listitem> <para> Ðод, коÑоÑÑй бÑÐ´ÐµÑ Ð²ÑполнÑÑÑÑÑ Ð²Ð¾ вÑÐµÐ¼Ñ Ð²Ñзова <parameter>methodname</parameter> </para> </listitem> </varlistentry> <varlistentry> <term><parameter>flags</parameter></term> <listitem> <para> Тип Ñоздаваемого меÑода, Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ <constant>CLASSKIT_ACC_PUBLIC</constant>, <constant>CLASSKIT_ACC_PROTECTED</constant> или <constant>CLASSKIT_ACC_PRIVATE</constant> </para> <note> <para> ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¸ÑполÑзÑеÑÑÑ ÑолÑко в PHP наÑÐ¸Ð½Ð°Ñ Ñ 5 веÑÑии, поÑколÑÐºÑ Ð² пÑедÑдÑÑÐ¸Ñ Ð²ÐµÑÑиÑÑ Ð²Ñе меÑÐ¾Ð´Ñ Ð±Ñли обÑедоÑÑÑпнÑми. </para> </note> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <!-- No changelog: it's only in PECL. --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>classkit_method_add</function></title> <programlisting role="php"> <![CDATA[ <?php class Example { function foo() { echo "foo!\n"; } } // ÑоздаеÑÑÑ Ð¾Ð±ÑÐµÐºÑ Example $e = new Example(); // ÐобавлÑеÑÑÑ Ð½Ð¾Ð²Ñй обÑедоÑÑÑпнÑй меÑод classkit_method_add( 'Example', 'add', '$num1, $num2', 'return $num1 + $num2;', CLASSKIT_ACC_PUBLIC ); // Ñложение 12 + 4 echo $e->add(12, 4); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ 16 ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>classkit_method_copy</function></member> <member><function>classkit_method_redefine</function></member> <member><function>classkit_method_remove</function></member> <member><function>classkit_method_rename</function></member> <member><function>create_function</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/functions/classkit-method-copy.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/functions/classkit-method-copy.xml +++ phpdoc-ru/reference/classkit/functions/classkit-method-copy.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.3 Status: ready $ --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.classkit-method-copy" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>classkit_method_copy</refname> <refpurpose>ÐопиÑÑÐµÑ Ð¼ÐµÑод из одного клаÑÑа в дÑÑгой</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>classkit_method_copy</methodname> <methodparam><type>string</type><parameter>dClass</parameter></methodparam> <methodparam><type>string</type><parameter>dMethod</parameter></methodparam> <methodparam><type>string</type><parameter>sClass</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>sMethod</parameter></methodparam> </methodsynopsis> &warn.experimental.func; </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>dClass</parameter></term> <listitem> <para> ÐлаÑÑ, в коÑоÑÑй Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкопиÑоваÑÑ Ð¼ÐµÑод </para> </listitem> </varlistentry> <varlistentry> <term><parameter>dMethod</parameter></term> <listitem> <para> ÐÐ¼Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ меÑода поÑле копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ </para> </listitem> </varlistentry> <varlistentry> <term><parameter>sClass</parameter></term> <listitem> <para> ÐÑÑ Ð¾Ð´Ð½Ñй клаÑÑ, ÑодеÑжаÑий копиÑÑемÑй меÑод </para> </listitem> </varlistentry> <varlistentry> <term><parameter>sMethod</parameter></term> <listitem> <para> ÐÐ¼Ñ ÐºÐ¾Ð¿Ð¸ÑÑемого меÑода из иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ клаÑÑа. ÐÑли ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð½Ðµ Ñказан, пÑедполагаеÑÑÑ Ð·Ð½Ð°Ñение <parameter>dMethod</parameter>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <!-- No changelog: it's only in PECL. --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>classkit_method_copy</function></title> <programlisting role="php"> <![CDATA[ <?php class Foo { function example() { return "foo!\n"; } } class Bar { // изнаÑалÑно без меÑодов } // копиÑÑеÑÑÑ Ð¼ÐµÑод example() из клаÑÑа Foo в клаÑÑ Bar, Ñ Ð½Ð¾Ð²Ñм именем baz() classkit_method_copy('Bar', 'baz', 'Foo', 'example'); // вÑвод ÑкопиÑованной ÑÑнкÑии echo Bar::baz(); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ foo! ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>classkit_method_add</function></member> <member><function>classkit_method_redefine</function></member> <member><function>classkit_method_remove</function></member> <member><function>classkit_method_rename</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/functions/classkit-method-redefine.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/functions/classkit-method-redefine.xml +++ phpdoc-ru/reference/classkit/functions/classkit-method-redefine.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.6 Status: ready $ --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.classkit-method-redefine" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>classkit_method_redefine</refname> <refpurpose>ÐинамиÑеÑки менÑÐµÑ ÐºÐ¾Ð´ заданного меÑода</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>classkit_method_redefine</methodname> <methodparam><type>string</type><parameter>classname</parameter></methodparam> <methodparam><type>string</type><parameter>methodname</parameter></methodparam> <methodparam><type>string</type><parameter>args</parameter></methodparam> <methodparam><type>string</type><parameter>code</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>flags</parameter></methodparam> </methodsynopsis> ¬e.classkit.selfmanipulation; &warn.experimental.func; </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>classname</parameter></term> <listitem> <para> ÐлаÑÑ, в коÑоÑом Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пеÑеопÑеделиÑÑ Ð¼ÐµÑод </para> </listitem> </varlistentry> <varlistentry> <term><parameter>methodname</parameter></term> <listitem> <para> ÐÐ¼Ñ Ð¿ÐµÑеопÑеделÑемого меÑода </para> </listitem> </varlistentry> <varlistentry> <term><parameter>args</parameter></term> <listitem> <para> СпиÑок аÑгÑменÑов пеÑеопÑеделÑемого меÑода Ñ ÑазделиÑелем "," </para> </listitem> </varlistentry> <varlistentry> <term><parameter>code</parameter></term> <listitem> <para> ÐовÑй код, коÑоÑÑй бÑÐ´ÐµÑ Ð²ÑполнÑÑÑÑÑ Ð²Ð¾ вÑÐµÐ¼Ñ Ð²Ñзова <parameter>methodname</parameter> </para> </listitem> </varlistentry> <varlistentry> <term><parameter>flags</parameter></term> <listitem> <para> ÐеÑеопÑеделÑемÑй меÑод Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ <constant>CLASSKIT_ACC_PUBLIC</constant>, <constant>CLASSKIT_ACC_PROTECTED</constant> или <constant>CLASSKIT_ACC_PRIVATE</constant> </para> <note> <para> ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¸ÑполÑзÑеÑÑÑ ÑолÑко в PHP наÑÐ¸Ð½Ð°Ñ Ñ 5 веÑÑии, поÑколÑÐºÑ Ð² пÑедÑдÑÑÐ¸Ñ Ð²ÐµÑÑиÑÑ Ð²Ñе меÑÐ¾Ð´Ñ Ð±Ñли обÑедоÑÑÑпнÑми. </para> </note> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <!-- No changelog: it's only in PECL. --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>classkit_method_redefine</function></title> <programlisting role="php"> <![CDATA[ <?php class Example { function foo() { return "foo!\n"; } } // ÑоздаеÑÑÑ Ð¾Ð±ÑÐµÐºÑ Example $e = new Example(); // вÑвод Example::foo() (до пеÑеопÑеделениÑ) echo "Before: " . $e->foo(); // ÐеÑеопÑеделение меÑода 'foo' classkit_method_redefine( 'Example', 'foo', '', 'return "bar!\n";', CLASSKIT_ACC_PUBLIC ); // вÑвод Example::foo() (поÑле пеÑеопÑеделениÑ) echo "After: " . $e->foo(); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ Before: foo! After: bar! ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>classkit_method_add</function></member> <member><function>classkit_method_copy</function></member> <member><function>classkit_method_remove</function></member> <member><function>classkit_method_rename</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/functions/classkit-method-remove.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/functions/classkit-method-remove.xml +++ phpdoc-ru/reference/classkit/functions/classkit-method-remove.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.7 Status: ready $ --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.classkit-method-remove" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>classkit_method_remove</refname> <refpurpose>ÐинамиÑеÑки ÑдалÑÐµÑ Ð·Ð°Ð´Ð°Ð½Ð½Ñй меÑод</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>classkit_method_remove</methodname> <methodparam><type>string</type><parameter>classname</parameter></methodparam> <methodparam><type>string</type><parameter>methodname</parameter></methodparam> </methodsynopsis> ¬e.classkit.selfmanipulation; &warn.experimental.func; </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>classname</parameter></term> <listitem> <para> ÐлаÑÑ, в коÑоÑом Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑдалиÑÑ Ð¼ÐµÑод </para> </listitem> </varlistentry> <varlistentry> <term><parameter>methodname</parameter></term> <listitem> <para> ÐÐ¼Ñ ÑдалÑемого меÑода </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <!-- No changelog: it's only in PECL. --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>classkit_method_remove</function></title> <programlisting role="php"> <![CDATA[ <?php class Example { function foo() { return "foo!\n"; } function bar() { return "bar!\n"; } } // Удаление меÑода 'foo' classkit_method_remove( 'Example', 'foo' ); echo implode(' ', get_class_methods('Example')); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ bar ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>classkit_method_add</function></member> <member><function>classkit_method_copy</function></member> <member><function>classkit_method_redefine</function></member> <member><function>classkit_method_rename</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/functions/classkit-method-rename.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/functions/classkit-method-rename.xml +++ phpdoc-ru/reference/classkit/functions/classkit-method-rename.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1r7 Status: ready $ --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.classkit-method-rename" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>classkit_method_rename</refname> <refpurpose>ÐинамиÑеÑки менÑÐµÑ Ð¸Ð¼Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ меÑода</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>classkit_method_rename</methodname> <methodparam><type>string</type><parameter>classname</parameter></methodparam> <methodparam><type>string</type><parameter>methodname</parameter></methodparam> <methodparam><type>string</type><parameter>newname</parameter></methodparam> </methodsynopsis> ¬e.classkit.selfmanipulation; &warn.experimental.func; </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>classname</parameter></term> <listitem> <para> ÐлаÑÑ, в коÑоÑом Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пеÑеименоваÑÑ Ð¼ÐµÑод </para> </listitem> </varlistentry> <varlistentry> <term><parameter>methodname</parameter></term> <listitem> <para> ÐÐ¼Ñ Ð¿ÐµÑеименовÑваемого меÑода </para> </listitem> </varlistentry> <varlistentry> <term><parameter>newname</parameter></term> <listitem> <para> Ðовое Ð¸Ð¼Ñ Ð¼ÐµÑода поÑле пеÑÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <!-- No changelog: it's only in PECL. --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>classkit_method_rename</function></title> <programlisting role="php"> <![CDATA[ <?php class Example { function foo() { return "foo!\n"; } } // ÐеÑеименование меÑода 'foo' в 'bar' classkit_method_rename( 'Example', 'foo', 'bar' ); // вÑвод пеÑеименованной ÑÑнкÑии echo Example::bar(); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ foo! ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>classkit_method_add</function></member> <member><function>classkit_method_copy</function></member> <member><function>classkit_method_redefine</function></member> <member><function>classkit_method_remove</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classobj/functions/interface-exists.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classobj/functions/interface-exists.xml +++ phpdoc-ru/reference/classobj/functions/interface-exists.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.5 Status: ready --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.interface-exists" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>interface_exists</refname> <refpurpose>ÐÑовеÑÑеÑ, опÑеделен ли инÑеÑÑейÑ</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>interface_exists</methodname> <methodparam><type>string</type><parameter>interface_name</parameter></methodparam> <methodparam choice="opt"><type>bool</type><parameter>autoload</parameter></methodparam> </methodsynopsis> <para> ÐÑовеÑÑеÑ, опÑеделен ли ÑказаннÑй инÑеÑÑейÑ. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>interface_name</parameter></term> <listitem> <para> ÐÐ¼Ñ Ð¸Ð½ÑеÑÑейÑа </para> </listitem> </varlistentry> <varlistentry> <term><parameter>autoload</parameter></term> <listitem> <para> ÐпÑеделÑеÑ, иÑполÑзоваÑÑ Ð»Ð¸ &link.autoload; или Ð½ÐµÑ (по ÑмолÑÐ°Ð½Ð¸Ñ Ð½ÐµÑ) </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true; еÑли инÑеÑÑейÑ, заданнÑй именем <parameter>interface_name</parameter> бÑл опÑеделен, &false; в оÑÑалÑнÑÑ ÑлÑÑаÑÑ . </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>interface_exists</function></title> <programlisting role="php"> <![CDATA[ <?php // ÐÑовеÑка ÑÑÑеÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð½ÑеÑÑейÑа пеÑед его иÑполÑзованием if (interface_exists('MyInterface')) { class MyClass implements MyInterface { // ÐеÑÐ¾Ð´Ñ } } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>class_exists</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classobj/functions/property-exists.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classobj/functions/property-exists.xml +++ phpdoc-ru/reference/classobj/functions/property-exists.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.7 Status: ready --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.property-exists" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>property_exists</refname> <refpurpose> ÐÑовеÑÑеÑ, ÑодеÑÐ¶Ð¸Ñ Ð»Ð¸ обÑÐµÐºÑ Ð¸Ð»Ð¸ клаÑÑ ÑказаннÑй аÑÑибÑÑ </refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>property_exists</methodname> <methodparam><type>mixed</type><parameter>class</parameter></methodparam> <methodparam><type>string</type><parameter>property</parameter></methodparam> </methodsynopsis> <para> ФÑнкÑÐ¸Ñ Ð¿ÑовеÑÑеÑ, ÑÑÑеÑÑвÑÐµÑ Ð»Ð¸ аÑÑибÑÑ <parameter>property</parameter> в опÑеделенном клаÑÑе (и доÑÑÑпно ли оно из ÑекÑÑей облаÑÑи видимоÑÑи). </para> <note> <para> РпÑоÑивоположноÑÑÑ <function>isset</function>, <function>property_exists</function> возвÑаÑÐ°ÐµÑ &true; даже еÑли ÑвойÑÑво Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение &null;. </para> </note> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>class</parameter></term> <listitem> <para> ÐÐ¼Ñ ÐºÐ»Ð°ÑÑа или обÑекÑа клаÑÑа Ð´Ð»Ñ Ð¿ÑовеÑки </para> </listitem> </varlistentry> <varlistentry> <term><parameter>property</parameter></term> <listitem> <para> ÐÐ¼Ñ ÑвойÑÑва </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true;, еÑли ÑвойÑÑво ÑÑÑеÑÑвÑеÑ, &false; - еÑли оно не ÑÑÑеÑÑвÑÐµÑ Ð¸Ð»Ð¸ &null; в ÑлÑÑае оÑибки. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>property_exists</function></title> <programlisting role="php"> <![CDATA[ <?php class myClass { public $mine; private $xpto; static function test() { var_dump(property_exists('myClass', 'xpto')); // true, оÑÑÑда еÑÑÑ Ð´Ð¾ÑÑÑп к ÑвойÑÑÐ²Ñ } } var_dump(property_exists('myClass', 'mine')); //true var_dump(property_exists(new myClass, 'mine')); //true var_dump(property_exists('myClass', 'xpto')); //false, ÑвойÑÑво не public myClass::test(); ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>method_exists</function></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:"../../../../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 -->
http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/array/functions/array-fill-keys.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/array/functions/array-fill-keys.xml +++ phpdoc-ru/reference/array/functions/array-fill-keys.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.6 Status: ready --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.array-fill-keys" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>array_fill_keys</refname> <refpurpose>СоздаÑÑ Ð¼Ð°ÑÑив и заполниÑÑ ÐµÐ³Ð¾ знаÑениÑми, Ñ Ð¾Ð¿ÑеделеннÑми клÑÑами</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>array</type><methodname>array_fill_keys</methodname> <methodparam><type>array</type><parameter>keys</parameter></methodparam> <methodparam><type>mixed</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Ð¡Ð¾Ð·Ð´Ð°ÐµÑ Ð¸ заполнÑÐµÑ Ð¼Ð°ÑÑив знаÑением паÑамеÑÑа <parameter>value</parameter>, иÑполÑзÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¼Ð°ÑÑива <parameter>keys</parameter> в каÑеÑÑве клÑÑей. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>keys</parameter></term> <listitem> <para> ÐаÑÑив знаÑений, коÑоÑÑе бÑдÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð² каÑеÑÑве клÑÑей </para> </listitem> </varlistentry> <varlistentry> <term><parameter>value</parameter></term> <listitem> <para> СÑÑока или маÑÑив знаÑений </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð½Ñй маÑÑив </para> </refsect1> <!-- <refsect1 role="errors"> &reftitle.errors; &errors.no.unusual.warnings; </refsect1> --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>array_fill_keys</function></title> <programlisting role="php"> <![CDATA[ <?php $keys = array('foo', 5, 10, 'bar'); $a = array_fill_keys($keys, 'banana'); print_r($a); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ Array ( [foo] => banana [5] => banana [10] => banana [bar] => banana ) ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> z<simplelist> <member><function>array_fill</function></member> <member><function>array_combine</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/.cvsignore?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/.cvsignore +++ phpdoc-ru/reference/classkit/.cvsignore entities.*.xml http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/book.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/book.xml +++ phpdoc-ru/reference/classkit/book.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.3 Status: ready $ --> <!-- $Revision: 1.1 $ --> <!-- Purpose: basic.vartype --> <!-- Membership: pecl --> <book xml:id="book.classkit" xmlns="http://docbook.org/ns/docbook"> <title>&Functions; classkit</title> <titleabbrev>Classkit</titleabbrev> <preface xml:id="intro.classkit"> &reftitle.intro; <para> ÐÑи ÑÑнкÑии позволÑÑÑ ÑпÑавлÑÑÑ ÐºÐ»Ð°ÑÑами PHP. </para> <note> <para> ÐÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ Ð±Ñл заменен модÑлем <link linkend="book.runkit">runkit</link>, коÑоÑÑй не огÑаниÑиваеÑÑÑ ÑпÑавлением клаÑÑами, а ÑÐ¼ÐµÐµÑ ÑпÑавлÑÑÑ Ñак же и ÑÑнкÑиÑми. </para> </note> </preface> &reference.classkit.setup; &reference.classkit.constants; &reference.classkit.reference; </book> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/configure.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/configure.xml +++ phpdoc-ru/reference/classkit/configure.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.3 Status: ready $ --> <!-- $Revision: 1.1 $ --> <section xml:id="classkit.installation" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> &reftitle.install; <para> &pecl.moved; </para> <para> &pecl.info; <link xlink:href="&url.pecl.package;classkit">&url.pecl.package;classkit</link>. </para> <para> &pecl.windows.download; </para> </section> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/constants.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/constants.xml +++ phpdoc-ru/reference/classkit/constants.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.3 Status: ready $ --> <!-- $Revision: 1.1 $ --> <appendix xml:id="classkit.constants" xmlns="http://docbook.org/ns/docbook"> &reftitle.constants; &extension.constants; <para> <variablelist> <varlistentry> <term> <constant>CLASSKIT_ACC_PRIVATE</constant> (<type>int</type>) </term> <listitem> <simpara> ÐомеÑÐ°ÐµÑ Ð¼ÐµÑод, как <literal>private</literal> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>CLASSKIT_ACC_PROTECTED</constant> (<type>int</type>) </term> <listitem> <simpara> ÐомеÑÐ°ÐµÑ Ð¼ÐµÑод, как <literal>protected</literal> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>CLASSKIT_ACC_PUBLIC</constant> (<type>int</type>) </term> <listitem> <simpara> ÐомеÑÐ°ÐµÑ Ð¼ÐµÑод, как <literal>public</literal> </simpara> </listitem> </varlistentry> </variablelist> </para> </appendix> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/ini.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/ini.xml +++ phpdoc-ru/reference/classkit/ini.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.2 Status: ready $ --> <!-- $Revision: 1.1 $ --> <section xml:id="classkit.configuration" xmlns="http://docbook.org/ns/docbook"> &reftitle.runtime; &no.config; </section> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/reference.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/reference.xml +++ phpdoc-ru/reference/classkit/reference.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.8 Status: ready $ --> <!-- $Revision: 1.1 $ --> <reference xml:id="ref.classkit" xmlns="http://docbook.org/ns/docbook"> <title>&Functions; classkit</title> &reference.classkit.entities.functions; </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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/setup.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/setup.xml +++ phpdoc-ru/reference/classkit/setup.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.2 Status: ready $ --> <!-- $Revision: 1.1 $ --> <chapter xml:id="classkit.setup"> &reftitle.setup; <section xml:id="classkit.requirements"> &reftitle.required; &no.requirement; </section> &reference.classkit.configure; &reference.classkit.ini; <section xml:id="classkit.resources"> &reftitle.resources; &no.resource; </section> </chapter> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/functions/classkit-import.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/functions/classkit-import.xml +++ phpdoc-ru/reference/classkit/functions/classkit-import.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.4 Status: ready $ --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.classkit-import" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>classkit_import</refname> <refpurpose>ÐмпоÑÑиÑÑÐµÑ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¼ÐµÑодов нового клаÑÑа из Ñайла</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>array</type><methodname>classkit_import</methodname> <methodparam><type>string</type><parameter>filename</parameter></methodparam> </methodsynopsis> ¬e.classkit.selfmanipulation; &warn.experimental.func; </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>filename</parameter></term> <listitem> <para> ÐÐ¼Ñ Ñайла Ñ Ð¾Ð¿ÑеделениÑми меÑодов клаÑÑа </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐÑÑоÑиаÑивнÑй маÑÑив импоÑÑиÑованнÑÑ Ð¼ÐµÑодов </para> </refsect1> <!-- No changelog: it's only in PECL. --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>classkit_import</function></title> <programlisting role="php"> <![CDATA[ <?php // file: newclass.php class Example { function foo() { return "bar!\n"; } } ?> ]]> </programlisting> <programlisting role="php"> <![CDATA[ <?php // ÑÑебÑеÑÑÑ newclass.php (Ñм. вÑÑе) class Example { function foo() { return "foo!\n"; } } $e = new Example(); // вÑвод оÑигинала echo $e->foo(); // импоÑÑ Ð·Ð°Ð¼ÐµÑаÑÑего меÑода classkit_import('newclass.php'); // вÑвод импоÑÑиÑованного меÑода echo $e->foo(); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ foo! bar! ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>classkit_method_add</function></member> <member><function>classkit_method_copy</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/functions/classkit-method-add.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/functions/classkit-method-add.xml +++ phpdoc-ru/reference/classkit/functions/classkit-method-add.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.6 Status: ready $ --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.classkit-method-add" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>classkit_method_add</refname> <refpurpose>ÐинамиÑеÑки добавлÑÐµÑ Ð½Ð¾Ð²Ñй меÑод в заданнÑй клаÑÑ</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>classkit_method_add</methodname> <methodparam><type>string</type><parameter>classname</parameter></methodparam> <methodparam><type>string</type><parameter>methodname</parameter></methodparam> <methodparam><type>string</type><parameter>args</parameter></methodparam> <methodparam><type>string</type><parameter>code</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>flags</parameter></methodparam> </methodsynopsis> &warn.experimental.func; </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>classname</parameter></term> <listitem> <para> ÐлаÑÑ, в коÑоÑÑй ÑÑÐ¾Ñ Ð¼ÐµÑод бÑÐ´ÐµÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½ </para> </listitem> </varlistentry> <varlistentry> <term><parameter>methodname</parameter></term> <listitem> <para> ÐÐ¼Ñ Ð´Ð¾Ð±Ð°Ð²Ð»Ñемого меÑода </para> </listitem> </varlistentry> <varlistentry> <term><parameter>args</parameter></term> <listitem> <para> СпиÑок аÑгÑменÑов Ð´Ð»Ñ Ñозданного меÑода Ñ ÑазделиÑелем "," </para> </listitem> </varlistentry> <varlistentry> <term><parameter>code</parameter></term> <listitem> <para> Ðод, коÑоÑÑй бÑÐ´ÐµÑ Ð²ÑполнÑÑÑÑÑ Ð²Ð¾ вÑÐµÐ¼Ñ Ð²Ñзова <parameter>methodname</parameter> </para> </listitem> </varlistentry> <varlistentry> <term><parameter>flags</parameter></term> <listitem> <para> Тип Ñоздаваемого меÑода, Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ <constant>CLASSKIT_ACC_PUBLIC</constant>, <constant>CLASSKIT_ACC_PROTECTED</constant> или <constant>CLASSKIT_ACC_PRIVATE</constant> </para> <note> <para> ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¸ÑполÑзÑеÑÑÑ ÑолÑко в PHP наÑÐ¸Ð½Ð°Ñ Ñ 5 веÑÑии, поÑколÑÐºÑ Ð² пÑедÑдÑÑÐ¸Ñ Ð²ÐµÑÑиÑÑ Ð²Ñе меÑÐ¾Ð´Ñ Ð±Ñли обÑедоÑÑÑпнÑми. </para> </note> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <!-- No changelog: it's only in PECL. --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>classkit_method_add</function></title> <programlisting role="php"> <![CDATA[ <?php class Example { function foo() { echo "foo!\n"; } } // ÑоздаеÑÑÑ Ð¾Ð±ÑÐµÐºÑ Example $e = new Example(); // ÐобавлÑеÑÑÑ Ð½Ð¾Ð²Ñй обÑедоÑÑÑпнÑй меÑод classkit_method_add( 'Example', 'add', '$num1, $num2', 'return $num1 + $num2;', CLASSKIT_ACC_PUBLIC ); // Ñложение 12 + 4 echo $e->add(12, 4); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ 16 ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>classkit_method_copy</function></member> <member><function>classkit_method_redefine</function></member> <member><function>classkit_method_remove</function></member> <member><function>classkit_method_rename</function></member> <member><function>create_function</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/functions/classkit-method-copy.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/functions/classkit-method-copy.xml +++ phpdoc-ru/reference/classkit/functions/classkit-method-copy.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.3 Status: ready $ --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.classkit-method-copy" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>classkit_method_copy</refname> <refpurpose>ÐопиÑÑÐµÑ Ð¼ÐµÑод из одного клаÑÑа в дÑÑгой</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>classkit_method_copy</methodname> <methodparam><type>string</type><parameter>dClass</parameter></methodparam> <methodparam><type>string</type><parameter>dMethod</parameter></methodparam> <methodparam><type>string</type><parameter>sClass</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>sMethod</parameter></methodparam> </methodsynopsis> &warn.experimental.func; </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>dClass</parameter></term> <listitem> <para> ÐлаÑÑ, в коÑоÑÑй Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкопиÑоваÑÑ Ð¼ÐµÑод </para> </listitem> </varlistentry> <varlistentry> <term><parameter>dMethod</parameter></term> <listitem> <para> ÐÐ¼Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ меÑода поÑле копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ </para> </listitem> </varlistentry> <varlistentry> <term><parameter>sClass</parameter></term> <listitem> <para> ÐÑÑ Ð¾Ð´Ð½Ñй клаÑÑ, ÑодеÑжаÑий копиÑÑемÑй меÑод </para> </listitem> </varlistentry> <varlistentry> <term><parameter>sMethod</parameter></term> <listitem> <para> ÐÐ¼Ñ ÐºÐ¾Ð¿Ð¸ÑÑемого меÑода из иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ клаÑÑа. ÐÑли ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð½Ðµ Ñказан, пÑедполагаеÑÑÑ Ð·Ð½Ð°Ñение <parameter>dMethod</parameter>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <!-- No changelog: it's only in PECL. --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>classkit_method_copy</function></title> <programlisting role="php"> <![CDATA[ <?php class Foo { function example() { return "foo!\n"; } } class Bar { // изнаÑалÑно без меÑодов } // копиÑÑеÑÑÑ Ð¼ÐµÑод example() из клаÑÑа Foo в клаÑÑ Bar, Ñ Ð½Ð¾Ð²Ñм именем baz() classkit_method_copy('Bar', 'baz', 'Foo', 'example'); // вÑвод ÑкопиÑованной ÑÑнкÑии echo Bar::baz(); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ foo! ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>classkit_method_add</function></member> <member><function>classkit_method_redefine</function></member> <member><function>classkit_method_remove</function></member> <member><function>classkit_method_rename</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/functions/classkit-method-redefine.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/functions/classkit-method-redefine.xml +++ phpdoc-ru/reference/classkit/functions/classkit-method-redefine.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.6 Status: ready $ --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.classkit-method-redefine" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>classkit_method_redefine</refname> <refpurpose>ÐинамиÑеÑки менÑÐµÑ ÐºÐ¾Ð´ заданного меÑода</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>classkit_method_redefine</methodname> <methodparam><type>string</type><parameter>classname</parameter></methodparam> <methodparam><type>string</type><parameter>methodname</parameter></methodparam> <methodparam><type>string</type><parameter>args</parameter></methodparam> <methodparam><type>string</type><parameter>code</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>flags</parameter></methodparam> </methodsynopsis> ¬e.classkit.selfmanipulation; &warn.experimental.func; </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>classname</parameter></term> <listitem> <para> ÐлаÑÑ, в коÑоÑом Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пеÑеопÑеделиÑÑ Ð¼ÐµÑод </para> </listitem> </varlistentry> <varlistentry> <term><parameter>methodname</parameter></term> <listitem> <para> ÐÐ¼Ñ Ð¿ÐµÑеопÑеделÑемого меÑода </para> </listitem> </varlistentry> <varlistentry> <term><parameter>args</parameter></term> <listitem> <para> СпиÑок аÑгÑменÑов пеÑеопÑеделÑемого меÑода Ñ ÑазделиÑелем "," </para> </listitem> </varlistentry> <varlistentry> <term><parameter>code</parameter></term> <listitem> <para> ÐовÑй код, коÑоÑÑй бÑÐ´ÐµÑ Ð²ÑполнÑÑÑÑÑ Ð²Ð¾ вÑÐµÐ¼Ñ Ð²Ñзова <parameter>methodname</parameter> </para> </listitem> </varlistentry> <varlistentry> <term><parameter>flags</parameter></term> <listitem> <para> ÐеÑеопÑеделÑемÑй меÑод Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ <constant>CLASSKIT_ACC_PUBLIC</constant>, <constant>CLASSKIT_ACC_PROTECTED</constant> или <constant>CLASSKIT_ACC_PRIVATE</constant> </para> <note> <para> ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¸ÑполÑзÑеÑÑÑ ÑолÑко в PHP наÑÐ¸Ð½Ð°Ñ Ñ 5 веÑÑии, поÑколÑÐºÑ Ð² пÑедÑдÑÑÐ¸Ñ Ð²ÐµÑÑиÑÑ Ð²Ñе меÑÐ¾Ð´Ñ Ð±Ñли обÑедоÑÑÑпнÑми. </para> </note> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <!-- No changelog: it's only in PECL. --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>classkit_method_redefine</function></title> <programlisting role="php"> <![CDATA[ <?php class Example { function foo() { return "foo!\n"; } } // ÑоздаеÑÑÑ Ð¾Ð±ÑÐµÐºÑ Example $e = new Example(); // вÑвод Example::foo() (до пеÑеопÑеделениÑ) echo "Before: " . $e->foo(); // ÐеÑеопÑеделение меÑода 'foo' classkit_method_redefine( 'Example', 'foo', '', 'return "bar!\n";', CLASSKIT_ACC_PUBLIC ); // вÑвод Example::foo() (поÑле пеÑеопÑеделениÑ) echo "After: " . $e->foo(); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ Before: foo! After: bar! ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>classkit_method_add</function></member> <member><function>classkit_method_copy</function></member> <member><function>classkit_method_remove</function></member> <member><function>classkit_method_rename</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/functions/classkit-method-remove.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/functions/classkit-method-remove.xml +++ phpdoc-ru/reference/classkit/functions/classkit-method-remove.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.7 Status: ready $ --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.classkit-method-remove" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>classkit_method_remove</refname> <refpurpose>ÐинамиÑеÑки ÑдалÑÐµÑ Ð·Ð°Ð´Ð°Ð½Ð½Ñй меÑод</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>classkit_method_remove</methodname> <methodparam><type>string</type><parameter>classname</parameter></methodparam> <methodparam><type>string</type><parameter>methodname</parameter></methodparam> </methodsynopsis> ¬e.classkit.selfmanipulation; &warn.experimental.func; </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>classname</parameter></term> <listitem> <para> ÐлаÑÑ, в коÑоÑом Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑдалиÑÑ Ð¼ÐµÑод </para> </listitem> </varlistentry> <varlistentry> <term><parameter>methodname</parameter></term> <listitem> <para> ÐÐ¼Ñ ÑдалÑемого меÑода </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <!-- No changelog: it's only in PECL. --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>classkit_method_remove</function></title> <programlisting role="php"> <![CDATA[ <?php class Example { function foo() { return "foo!\n"; } function bar() { return "bar!\n"; } } // Удаление меÑода 'foo' classkit_method_remove( 'Example', 'foo' ); echo implode(' ', get_class_methods('Example')); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ bar ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>classkit_method_add</function></member> <member><function>classkit_method_copy</function></member> <member><function>classkit_method_redefine</function></member> <member><function>classkit_method_rename</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classkit/functions/classkit-method-rename.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classkit/functions/classkit-method-rename.xml +++ phpdoc-ru/reference/classkit/functions/classkit-method-rename.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1r7 Status: ready $ --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.classkit-method-rename" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>classkit_method_rename</refname> <refpurpose>ÐинамиÑеÑки менÑÐµÑ Ð¸Ð¼Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ меÑода</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>classkit_method_rename</methodname> <methodparam><type>string</type><parameter>classname</parameter></methodparam> <methodparam><type>string</type><parameter>methodname</parameter></methodparam> <methodparam><type>string</type><parameter>newname</parameter></methodparam> </methodsynopsis> ¬e.classkit.selfmanipulation; &warn.experimental.func; </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>classname</parameter></term> <listitem> <para> ÐлаÑÑ, в коÑоÑом Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пеÑеименоваÑÑ Ð¼ÐµÑод </para> </listitem> </varlistentry> <varlistentry> <term><parameter>methodname</parameter></term> <listitem> <para> ÐÐ¼Ñ Ð¿ÐµÑеименовÑваемого меÑода </para> </listitem> </varlistentry> <varlistentry> <term><parameter>newname</parameter></term> <listitem> <para> Ðовое Ð¸Ð¼Ñ Ð¼ÐµÑода поÑле пеÑÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <!-- No changelog: it's only in PECL. --> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>classkit_method_rename</function></title> <programlisting role="php"> <![CDATA[ <?php class Example { function foo() { return "foo!\n"; } } // ÐеÑеименование меÑода 'foo' в 'bar' classkit_method_rename( 'Example', 'foo', 'bar' ); // вÑвод пеÑеименованной ÑÑнкÑии echo Example::bar(); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ foo! ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>classkit_method_add</function></member> <member><function>classkit_method_copy</function></member> <member><function>classkit_method_redefine</function></member> <member><function>classkit_method_remove</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classobj/functions/interface-exists.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classobj/functions/interface-exists.xml +++ phpdoc-ru/reference/classobj/functions/interface-exists.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.5 Status: ready --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.interface-exists" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>interface_exists</refname> <refpurpose>ÐÑовеÑÑеÑ, опÑеделен ли инÑеÑÑейÑ</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>interface_exists</methodname> <methodparam><type>string</type><parameter>interface_name</parameter></methodparam> <methodparam choice="opt"><type>bool</type><parameter>autoload</parameter></methodparam> </methodsynopsis> <para> ÐÑовеÑÑеÑ, опÑеделен ли ÑказаннÑй инÑеÑÑейÑ. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>interface_name</parameter></term> <listitem> <para> ÐÐ¼Ñ Ð¸Ð½ÑеÑÑейÑа </para> </listitem> </varlistentry> <varlistentry> <term><parameter>autoload</parameter></term> <listitem> <para> ÐпÑеделÑеÑ, иÑполÑзоваÑÑ Ð»Ð¸ &link.autoload; или Ð½ÐµÑ (по ÑмолÑÐ°Ð½Ð¸Ñ Ð½ÐµÑ) </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true; еÑли инÑеÑÑейÑ, заданнÑй именем <parameter>interface_name</parameter> бÑл опÑеделен, &false; в оÑÑалÑнÑÑ ÑлÑÑаÑÑ . </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>interface_exists</function></title> <programlisting role="php"> <![CDATA[ <?php // ÐÑовеÑка ÑÑÑеÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð½ÑеÑÑейÑа пеÑед его иÑполÑзованием if (interface_exists('MyInterface')) { class MyClass implements MyInterface { // ÐеÑÐ¾Ð´Ñ } } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>class_exists</function></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:"../../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/classobj/functions/property-exists.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/classobj/functions/property-exists.xml +++ phpdoc-ru/reference/classobj/functions/property-exists.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.7 Status: ready --> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.property-exists" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>property_exists</refname> <refpurpose> ÐÑовеÑÑеÑ, ÑодеÑÐ¶Ð¸Ñ Ð»Ð¸ обÑÐµÐºÑ Ð¸Ð»Ð¸ клаÑÑ ÑказаннÑй аÑÑибÑÑ </refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>property_exists</methodname> <methodparam><type>mixed</type><parameter>class</parameter></methodparam> <methodparam><type>string</type><parameter>property</parameter></methodparam> </methodsynopsis> <para> ФÑнкÑÐ¸Ñ Ð¿ÑовеÑÑеÑ, ÑÑÑеÑÑвÑÐµÑ Ð»Ð¸ аÑÑибÑÑ <parameter>property</parameter> в опÑеделенном клаÑÑе (и доÑÑÑпно ли оно из ÑекÑÑей облаÑÑи видимоÑÑи). </para> <note> <para> РпÑоÑивоположноÑÑÑ <function>isset</function>, <function>property_exists</function> возвÑаÑÐ°ÐµÑ &true; даже еÑли ÑвойÑÑво Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение &null;. </para> </note> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>class</parameter></term> <listitem> <para> ÐÐ¼Ñ ÐºÐ»Ð°ÑÑа или обÑекÑа клаÑÑа Ð´Ð»Ñ Ð¿ÑовеÑки </para> </listitem> </varlistentry> <varlistentry> <term><parameter>property</parameter></term> <listitem> <para> ÐÐ¼Ñ ÑвойÑÑва </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true;, еÑли ÑвойÑÑво ÑÑÑеÑÑвÑеÑ, &false; - еÑли оно не ÑÑÑеÑÑвÑÐµÑ Ð¸Ð»Ð¸ &null; в ÑлÑÑае оÑибки. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>property_exists</function></title> <programlisting role="php"> <![CDATA[ <?php class myClass { public $mine; private $xpto; static function test() { var_dump(property_exists('myClass', 'xpto')); // true, оÑÑÑда еÑÑÑ Ð´Ð¾ÑÑÑп к ÑвойÑÑÐ²Ñ } } var_dump(property_exists('myClass', 'mine')); //true var_dump(property_exists(new myClass, 'mine')); //true var_dump(property_exists('myClass', 'xpto')); //false, ÑвойÑÑво не public myClass::test(); ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>method_exists</function></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:"../../../../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 -->