cvs: phpdoc-ru / language-defs.ent /language oop5.xml /reference/var .cvsignore book.xml constants.xml ini.xml reference.xml setup.xml
/reference/var/functions debug-zval-dump.xml doubleval.xml empty.xml floatval.xml get-defined-vars.xml get-resource-type.xml gettype.xml
import-request-variables.xml intval.xml is-array.xml is-binary.xml is-bool.xml is-buffer.xml is-callable.xml
| From: | Antony Dovgal | Date: | Thu, 16 Oct 2008 11:11:19 +0000 |
| Subject: | cvs: phpdoc-ru / language-defs.ent /language oop5.xml /reference/var .cvsignore book.xml constants.xml ini.xml reference.xml setup.xml /reference/var/functions debug-zval-dump.xml doubleval.xml empty.xml floatval.xml get-defined-vars.xml get-resource-type.xml gettype.xml import-request-variables.xml intval.xml is-array.xml is-binary.xml is-bool.xml is-buffer.xml is-callable.xml |
||
| Groups: | php.doc.ru | ||
| Request: | Send a blank email to doc-ru+get-982@lists.php.net to get a copy of this message | ||
tony2001 Thu Oct 16 11:11:19 2008 UTC
Added files:
/phpdoc-ru/reference/var .cvsignore book.xml constants.xml ini.xml
reference.xml setup.xml
/phpdoc-ru/reference/var/functions debug-zval-dump.xml
doubleval.xml empty.xml
floatval.xml
get-defined-vars.xml
get-resource-type.xml
gettype.xml
import-request-variables.xml
intval.xml is-array.xml
is-binary.xml is-bool.xml
is-buffer.xml is-callable.xml
Modified files:
/phpdoc-ru language-defs.ent
/phpdoc-ru/language oop5.xml
Log:
add new translations by Alexander Vorotnikov
http://cvs.php.net/viewvc.cgi/phpdoc-ru/language-defs.ent?r1=1.26&r2=1.27&diff_format=u Index: phpdoc-ru/language-defs.ent diff -u phpdoc-ru/language-defs.ent:1.26 phpdoc-ru/language-defs.ent:1.27 --- phpdoc-ru/language-defs.ent:1.26 Mon Apr 14 13:53:22 2008 +++ phpdoc-ru/language-defs.ent Thu Oct 16 11:11:18 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" ?> <!-- EN-Revision: 1.24 Maintainer: tronic Status: ready --> -<!-- $Revision: 1.26 $ --> +<!-- $Revision: 1.27 $ --> <!-- Part titles used mostly in manual.xml itself --> <!ENTITY PHPManual "Ð ÑководÑÑво по PHP"> @@ -53,3 +53,6 @@ <!ENTITY reftitle.seealso '<title>СмоÑÑиÑе Ñакже</title>'> <!ENTITY reftitle.setup '<title>УÑÑановка и наÑÑÑойка</title>'> <!ENTITY reftitle.notes '<title>ÐÑимеÑаниÑ</title>'> +<!ENTITY Alias 'ÐÑевдоним'> +<!ENTITY info.function.alias 'ÐÑа ÑÑнкÑÐ¸Ñ ÑвлÑеÑÑÑ Ð¿Ñевдонимом '> + http://cvs.php.net/viewvc.cgi/phpdoc-ru/language/oop5.xml?r1=1.6&r2=1.7&diff_format=u Index: phpdoc-ru/language/oop5.xml diff -u phpdoc-ru/language/oop5.xml:1.6 phpdoc-ru/language/oop5.xml:1.7 --- phpdoc-ru/language/oop5.xml:1.6 Sat Jun 23 13:31:20 2007 +++ phpdoc-ru/language/oop5.xml Thu Oct 16 11:11:18 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- EN-Revision: 1.6 Maintainer: tronic Status: ready --> -<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.14 Status: ready --> +<!-- $Revision: 1.7 $ --> <chapter xml:id="language.oop5" xmlns="http://docbook.org/ns/docbook"> <title>ÐлаÑÑÑ Ð¸ обÑекÑÑ (PHP 5)</title> @@ -10,6 +10,7 @@ Ð PHP 5 Ð½Ð¾Ð²Ð°Ñ Ð¾Ð±ÑекÑÐ½Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»Ñ. УпÑавление обÑекÑами PHP полноÑÑÑÑ Ð¿ÐµÑепиÑано, более Ñдобное и ÑодеÑÐ¶Ð¸Ñ Ð½Ð¾Ð²Ñе возможноÑÑи. </para> + &tip.userlandnaming; </sect1> &language.oop5.basic; @@ -30,6 +31,7 @@ &language.oop5.object-comparison; &language.oop5.reflection; &language.oop5.typehinting; + &language.oop5.late-static-bindings; </chapter> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/var/.cvsignore?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/.cvsignore +++ phpdoc-ru/reference/var/.cvsignore entities.*.xml http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/var/book.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/book.xml +++ phpdoc-ru/reference/var/book.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- Purpose: basic.vartype --> <!-- Membership: core --> <book xml:id="book.var" xmlns="http://docbook.org/ns/docbook"> <title>&Functions; ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑеменнÑми</title> <titleabbrev>УпÑавление пеÑеменнÑми</titleabbrev> <preface xml:id="intro.var"> &reftitle.intro; <para> ÐÐ»Ñ Ð±Ð¾Ð»ÐµÐµ подÑобной инÑоÑмаÑии о поведении и ÑабоÑе Ñ Ð¿ÐµÑеменнÑми Ñм. Ñаздел <link linkend="language.variables">ÐеÑеменнÑе</link> ÑекÑии <link linkend="langref">СпÑавоÑник ÑзÑка</link> ÑÑководÑÑва. </para> </preface> &reference.var.setup; &reference.var.constants; &reference.var.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/var/constants.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/constants.xml +++ phpdoc-ru/reference/var/constants.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <appendix xml:id="var.constants" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> &reftitle.constants; &no.constants; </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/var/ini.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/ini.xml +++ phpdoc-ru/reference/var/ini.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <section xml:id="var.configuration" xmlns="http://docbook.org/ns/docbook"> &reftitle.runtime; &extension.runtime; <para> <table> <title> ÐаÑамеÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии Variables</title> <tgroup cols="4"> <thead> <row> <entry>ÐмÑ</entry> <entry>ÐнаÑение по ÑмолÑаниÑ</entry> <entry>ÐблаÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ</entry> <entry>Changelog</entry> </row> </thead> <tbody> <row> <entry>unserialize_callback_func</entry> <entry>NULL</entry> <entry>PHP_INI_ALL</entry> <entry>ÐоÑÑÑпна Ñ PHP 4.2.0.</entry> </row> </tbody> </tgroup> </table> &ini.php.constants; </para> &ini.descriptions.title; <para> <variablelist> <varlistentry xml:id="unserialize-callback-func"> <term> <parameter>unserialize_callback_func</parameter> <type>string</type> </term> <listitem> <para> ФÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного вÑзова Ð´Ð»Ñ <function>unserialize</function> бÑÐ´ÐµÑ Ð²Ñзвана (Ñ Ð½ÐµÐ¾Ð¿ÑеделеннÑм именем клаÑÑа в каÑеÑÑве паÑамеÑÑа), еÑли в пÑоÑеÑÑе ÑаÑÑеÑиализаÑии бÑÐ´ÐµÑ Ð¾Ð±Ð½Ð°ÑÑжен неопÑеделеннÑй клаÑÑ, коÑоÑÑй должен бÑÑÑ Ð¿ÑоиниÑиализиÑован. ÐÑли ÑÐºÐ°Ð·Ð°Ð½Ð½Ð°Ñ ÑÑнкÑÐ¸Ñ Ð½Ðµ опÑеделена или еÑли она не подклÑÑаеÑ/ÑеализовÑÐ²Ð°ÐµÑ Ð¾ÑÑÑÑÑÑвÑÑÑий клаÑÑ. ÐоÑÑÐ¾Ð¼Ñ ÑÑÑанавливайÑе ÑÑо знаÑение ÑолÑко в Ñом ÑлÑÑае, еÑли ÐÑ Ð´ÐµÐ¹ÑÑвиÑелÑно Ñ Ð¾ÑиÑе ÑеализоваÑÑ Ð¿Ð¾Ð´Ð¾Ð±Ð½ÑÑ ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного вÑзова. </para> <para> См. Ñакже <function>unserialize</function>. </para> </listitem> </varlistentry> </variablelist> </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/var/reference.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/reference.xml +++ phpdoc-ru/reference/var/reference.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <reference xml:id="ref.var" xmlns="http://docbook.org/ns/docbook"> <title>ФÑнкÑии Ð´Ð»Ñ ÑабоÑÑ Ñ Ð¿ÐµÑеменнÑми</title> &reference.var.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/var/setup.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/setup.xml +++ phpdoc-ru/reference/var/setup.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <chapter xml:id="var.setup"> &reftitle.setup; <section xml:id="var.requirements"> &reftitle.required; &no.requirement; </section> <section xml:id="var.installation"> &reftitle.install; &no.install; </section> &reference.var.ini; <section xml:id="var.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/var/functions/debug-zval-dump.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/debug-zval-dump.xml +++ phpdoc-ru/reference/var/functions/debug-zval-dump.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.debug-zval-dump" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>debug_zval_dump</refname> <refpurpose>ÐÑÐ²Ð¾Ð´Ð¸Ñ Ð½Ð° пеÑаÑÑ ÑÑÑоковое пÑедÑÑавление внÑÑÑеннего знаÑÐµÐ½Ð¸Ñ zend</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>void</type><methodname>debug_zval_dump</methodname> <methodparam><type>mixed</type><parameter>variable</parameter></methodparam> </methodsynopsis> <para> ÐÑÐ²Ð¾Ð´Ð¸Ñ Ð½Ð° пеÑаÑÑ ÑÑÑоковое пÑедÑÑавление внÑÑÑеннего знаÑÐµÐ½Ð¸Ñ zend. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>variable</parameter></term> <listitem> <para> ÐбÑабаÑÑÐ²Ð°ÐµÐ¼Ð°Ñ Ð¿ÐµÑеменнаÑ. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.void; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>debug_zval_dump</function></title> <programlisting role="php"> <![CDATA[ <?php $var1 = 'Hello World'; $var2 = ''; $var2 =& $var1; debug_zval_dump(&$var1); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ &string(11) "Hello World" refcount(3) ]]> </screen> </example> </para> <note> <title>ÐÑедоÑÑеÑежение по Ð¿Ð¾Ð²Ð¾Ð´Ñ <literal>refcount</literal></title> <para> ÐнаÑение <literal>refcount</literal>, возвÑаÑаемое ÑÑой ÑÑнкÑией, не оÑевидно в некоÑоÑÑÑ ÑлÑÑаÑÑ . ÐапÑимеÑ, ÑазÑабоÑÑик Ð¼Ð¾Ð¶ÐµÑ Ð¾Ð¶Ð¸Ð´Ð°ÑÑ, ÑÑо в пÑиведенном вÑÑе пÑимеÑе знаÑение <literal>refcount</literal> бÑÐ´ÐµÑ <literal>2</literal>. ТÑеÑÑÑ ÑÑÑлка бÑла Ñоздана в Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²Ñзова <function>debug_zval_dump</function>. </para> <para> ÐÑо поведение более Ñложно, когда пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð½Ðµ пеÑедаеÑÑÑ Ð² ÑÑнкÑÐ¸Ñ <function>debug_zval_dump</function> по ÑÑÑлке. ÐÐ»Ñ Ð¸Ð»Ð»ÑÑÑÑаÑии ÑаÑÑмоÑÑим немного измененнÑй ваÑÐ¸Ð°Ð½Ñ Ð¿Ñиведенного вÑÑе пÑимеÑа: </para> <para> <example> <title/> <programlisting role="php"> <![CDATA[ <?php $var1 = 'Hello World'; $var2 = ''; $var2 =& $var1; debug_zval_dump($var1); // в ÑÑÐ¾Ñ Ñаз не пеÑедаеÑÑÑ Ð¿Ð¾ ÑÑÑлке ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ string(11) "Hello World" refcount(1) ]]> </screen> </example> </para> <para> ÐоÑÐµÐ¼Ñ <literal>refcount(1)</literal>? ÐоÑÐ¾Ð¼Ñ ÑÑо ÑоздаеÑÑÑ ÐºÐ¾Ð¿Ð¸Ñ <literal>$var1</literal>, когда вÑзÑваеÑÑÑ ÑÑнкÑиÑ. </para> <para> ÐÑа ÑÑнкÑÐ¸Ñ ÑÑановиÑÑÑ ÐµÑе <emphasis>более</emphasis> ÑбиваÑвÑей Ñ ÑолкÑ, когда пеÑедаеÑÑÑ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ñо знаÑением <literal>refcount</literal>, ÑавнÑм <literal>1</literal> (копиеÑованием/по знаÑениÑ): </para> <para> <example> <title/> <programlisting role="php"> <![CDATA[ <?php $var1 = 'Hello World'; debug_zval_dump($var1); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ string(11) "Hello World" refcount(2) ]]> </screen> </example> </para> <para> ÐнаÑение <literal>refcount</literal>, Ñавное <literal>2</literal>, в данном ÑлÑÑае ÑовÑем непонÑÑно. ÐÑобенно ÑÑиÑÑÐ²Ð°Ñ Ð¿ÑиведеннÑе вÑÑе пÑимеÑÑ. Так в Ñем же дело? </para> <para> Ðогда пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¸Ð¼ÐµÐµÑ ÐµÐ´Ð¸Ð½ÑÑвеннÑÑ ÑÑÑÐ»ÐºÑ (как бÑло Ñ Ð¿ÐµÑеменной <literal>$var1</literal>, пеÑед Ñем, как ее пеÑедали в каÑеÑÑве аÑгÑменÑа в ÑÑнкÑÐ¸Ñ <function>debug_zval_dump</function>), пÑоÑеÑÑÐ¾Ñ PHP опÑимизиÑÑÐµÑ Ð¼ÐµÑод, коÑоÑÑм она пеÑедаеÑÑÑ Ð² ÑÑнкÑиÑ. ÐнÑÑÑенне, PHP ÑаÑÑмаÑÑÐ¸Ð²Ð°ÐµÑ <literal>$var1</literal> как ÑÑÑÐ»ÐºÑ (Ñаким обÑазом <literal>refcount</literal> ÑвелиÑиваеÑÑÑ Ð´Ð»Ñ Ð¾Ð±Ð»Ð°ÑÑи видимоÑÑи ÑÑнкÑии), пÑи ÑÑловии, ÑÑо <emphasis>еÑли</emphasis> в пеÑеданнÑÑ ÑÑÑÐ»ÐºÑ Ð¿ÑидеÑÑÑ Ð¿ÑоизводиÑÑ Ð·Ð°Ð¿Ð¸ÑÑ, ÑоздаеÑÑÑ ÐºÐ¾Ð¿Ð¸Ñ, но ÑолÑко в Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð·Ð°Ð¿Ð¸Ñи. Такое поведение извеÑÑно как "copy on write." </para> <para> Таким обÑазом, еÑли <function>debug_zval_dump</function> пÑÐ¸Ñ Ð¾Ð´Ð¸ÑÑÑ Ð¿Ð¸ÑаÑÑ Ð² Ñвой единÑÑвеннÑй паÑамеÑÑ (и не Ð´ÐµÐ»Ð°ÐµÑ ÑÑого), Ñо бÑÐ´ÐµÑ Ñоздана копиÑ. Ðо ÑÑого моменÑа паÑамеÑÑ Ð¾ÑÑаеÑÑÑ ÑÑÑлкой, пÑÐ¸Ð²Ð¾Ð´Ñ Ðº ÑвелиÑÐµÐ½Ð¸Ñ <literal>refcount</literal> до <literal>2</literal> в облаÑÑи видимоÑÑи вÑзова ÑÑнкÑии. </para> </note> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>var_dump</function></member> <member><function>debug_backtrace</function></member> <member><link linkend="language.references">СÑÑлки. РазÑÑÑнениÑ</link></member> <member><link xlink:href="&url.derick.references;">СÑÑлки. РазÑÑÑÐ½ÐµÐ½Ð¸Ñ (by Derick Rethans)</link></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/var/functions/doubleval.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/doubleval.xml +++ phpdoc-ru/reference/var/functions/doubleval.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.doubleval" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>doubleval</refname> <refpurpose>&Alias; <function>floatval</function></refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <simpara> &info.function.alias; <function>floatval</function>. </simpara> </refsect1> <refsect1 role="changelog"> &reftitle.changelog; <para> <informaltable> <tgroup cols="2"> <thead> <row> <entry>&Version;</entry> <entry>&Description;</entry> </row> </thead> <tbody> <row> <entry>4.2.0</entry> <entry> <function>doubleval</function> ÑÑановиÑÑÑ Ð¿Ñевдонимом ÑÑнкÑии <function>floatval</function>. Ðо ÑÑого вÑемени ÑÑÑеÑÑвовала ÑолÑко ÑÑнкÑÐ¸Ñ <function>doubleval</function>. </entry> </row> </tbody> </tgroup> </informaltable> </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/var/functions/empty.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/empty.xml +++ phpdoc-ru/reference/var/functions/empty.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.empty" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>empty</refname> <refpurpose>ÐÑовеÑÑÐµÑ Ð¿ÐµÑеменнÑÑ Ð½Ð° пÑÑÑоÑÑ</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>empty</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐпÑеделÑеÑ, ÑÑиÑаеÑÑÑ Ð»Ð¸ пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¿ÑÑÑой. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐÑовеÑÑÐµÐ¼Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ </para> <note> <para> <function>empty</function> пÑовеÑÑÐµÑ ÑолÑко пеÑеменнÑе, и попÑÑка пÑовеÑиÑÑ ÑÑо-Ñо кÑоме пеÑеменнÑÑ Ð²ÑÐ·Ð¾Ð²ÐµÑ Ð¾ÑÐ¸Ð±ÐºÑ Ð¿Ð°ÑÑинга. ÐÑÑгими Ñловами, ÑледÑÑÑий код не бÑÐ´ÐµÑ ÑабоÑаÑÑ: <command>empty(trim($name))</command>. </para> </note> <para> <function>empty</function> ÑвлÑеÑÑÑ Ð¿ÑоÑивоположноÑÑÑÑ <literal>(boolean) var</literal>, за иÑклÑÑением Ñого, ÑÑо не поÑвлÑеÑÑÑ Ð¿ÑедÑпÑеждение, когда пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð½Ðµ опÑеделена. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &false;, еÑли <parameter>var</parameter> ÑвлÑеÑÑÑ Ð½ÐµÐ¿ÑÑÑÑм и ненÑлевÑм знаÑением. </para> <para> СледÑÑÑие знаÑÐµÐ½Ð¸Ñ Ð²Ð¾ÑпÑинимаÑÑÑÑ ÐºÐ°Ðº пÑÑÑÑе: <simplelist> <member><literal>"" (пÑÑÑÐ°Ñ ÑÑÑока)</literal></member> <member><literal>0 (0 как Ñелое ÑиÑло)</literal></member> <member><literal>"0" (0 как ÑÑÑока)</literal></member> <member>&null;</member> <member>&false;</member> <member><literal>array() (пÑÑÑой маÑÑив)</literal></member> <member><literal>var $var; (пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾Ð±ÑÑвлена, но не Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð² клаÑÑе)</literal></member> </simplelist> </para> </refsect1> <refsect1 role="changelog"> &reftitle.changelog; <para> <informaltable> <tgroup cols="2"> <thead> <row> <entry>&Version;</entry> <entry>&Description;</entry> </row> </thead> <tbody> <row> <entry>PHP 5</entry> <entry> <para> ÐаÑÐ¸Ð½Ð°Ñ Ñ PHP 5, обÑекÑÑ Ð±ÐµÐ· ÑвойÑÑв более не ÑÑиÑаÑÑÑÑ Ð¿ÑÑÑÑми. </para> </entry> </row> <row> <entry>PHP 4</entry> <entry> <para> ÐаÑÐ¸Ð½Ð°Ñ PHP 4, ÑÑÑоковое знаÑение "0" ÑÑиÑаеÑÑÑ Ð¿ÑÑÑÑм. </para> </entry> </row> </tbody> </tgroup> </informaltable> </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title> ÐÑоÑÑое ÑÑавнение <function>empty</function> / <function>isset</function>. </title> <programlisting role="php"> <![CDATA[ <?php $var = 0; // ÐÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð·Ð½Ð°Ñение true, поÑÐ¾Ð¼Ñ ÑÑо $var пÑÑÑо if (empty($var)) { echo '$var или 0, или пÑÑÑо, или вобÑе не опÑеделена'; } // ÐÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð·Ð½Ð°Ñение true, поÑÐ¾Ð¼Ñ ÑÑо $var опÑеделена if (isset($var)) { echo '$var опÑеделена, даже еÑли она пÑÑÑаÑ'; } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="notes"> &reftitle.notes; ¬e.language-construct; </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>isset</function></member> <member><function>unset</function></member> <member><function>array_key_exists</function></member> <member><function>count</function></member> <member><function>strlen</function></member> <member><link linkend="types.comparisons">ТаблиÑа ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñипов в PHP</link></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/var/functions/floatval.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/floatval.xml +++ phpdoc-ru/reference/var/functions/floatval.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.floatval" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>floatval</refname> <refpurpose>ÐозвÑаÑÐ°ÐµÑ Ð·Ð½Ð°Ñение пеÑеменной в виде ÑиÑла Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей ÑоÑкой</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>float</type><methodname>floatval</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐозвÑаÑÐ°ÐµÑ Ð·Ð½Ð°Ñение пеÑеменной <parameter>var</parameter> в виде ÑиÑла Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей ÑоÑкой <type>float</type>. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ Ð»Ñбого ÑкалÑÑного Ñипа. ÐÑ Ð½Ðµ можеÑе пÑимениÑÑ <function>floatval</function> к маÑÑивам или обÑекÑам. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐнаÑение заданной пеÑеменной в виде ÑиÑла Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей ÑоÑкой. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>floatval</function></title> <programlisting role="php"> <![CDATA[ <?php $var = '122.34343The'; $float_value_of_var = floatval($var); echo $float_value_of_var; // 122.34343 ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>intval</function></member> <member><function>strval</function></member> <member><function>settype</function></member> <member><link linkend="language.types.type-juggling">ÐанипÑлÑÑии Ñ Ñипами</link></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/var/functions/get-defined-vars.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/get-defined-vars.xml +++ phpdoc-ru/reference/var/functions/get-defined-vars.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.get-defined-vars" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>get_defined_vars</refname> <refpurpose> ÐозвÑаÑÐ°ÐµÑ Ð¼Ð°ÑÑив вÑÐµÑ Ð¾Ð¿ÑеделеннÑÑ Ð¿ÐµÑеменнÑÑ </refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>array</type><methodname>get_defined_vars</methodname> <void/> </methodsynopsis> <para> ÐÑа ÑÑнкÑÐ¸Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ Ð¼Ð½Ð¾Ð³Ð¾Ð¼ÐµÑнÑй маÑÑив, ÑодеÑжаÑий ÑпиÑок вÑÐµÑ Ð¾Ð¿ÑеделеннÑÑ Ð¿ÐµÑеменнÑÑ , бÑÐ´Ñ Ñо пеÑеменнÑе окÑÑжениÑ, ÑеÑвеÑнÑе пеÑеменнÑе или пеÑеменнÑе, опÑеделеннÑе полÑзоваÑелем, в Ñой облаÑÑи видимоÑÑи, в коÑоÑой бÑла вÑзвана <function>get_defined_vars</function>. </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐногомеÑнÑй маÑÑив Ñо вÑеми пеÑеменнÑми. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>get_defined_vars</function></title> <programlisting role="php"> <![CDATA[ <?php $b = array(1, 1, 2, 3, 5, 8); $arr = get_defined_vars(); // ÑаÑпеÑаÑаÑÑ $b print_r($arr["b"]); /* ÑаÑпеÑаÑаÑÑ Ð¿ÑÑÑ Ð´Ð¾ инÑеÑпÑеÑаÑоÑа PHP (еÑли иÑполÑзÑеÑÑÑ ÐºÐ°Ðº CGI) * напÑимеÑ, /usr/local/bin/php */ echo $arr["_"]; // ÑаÑпеÑаÑаÑÑ Ð¿Ð°ÑамеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки, еÑли еÑÑÑ print_r($arr["argv"]); // ÑаÑпеÑаÑаÑÑ Ð²Ñе ÑеÑвеÑнÑе пеÑеменнÑе print_r($arr["_SERVER"]); // ÑаÑпеÑаÑаÑÑ Ð²Ñе доÑÑÑпнÑе клÑÑи Ð´Ð»Ñ Ð¼Ð°ÑÑивов пеÑеменнÑÑ print_r(array_keys(get_defined_vars())); ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="changelog"> &reftitle.changelog; <para> <informaltable> <tgroup cols="2"> <thead> <row> <entry>&Version;</entry> <entry>&Description;</entry> </row> </thead> <tbody> <row> <entry>5.0.0</entry> <entry> ÐеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ <varname>$GLOBALS</varname> вклÑÑена в возвÑаÑаемÑй ÑезÑлÑÑиÑÑÑÑий маÑÑив. </entry> </row> </tbody> </tgroup> </informaltable> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>isset</function></member> <member><function>get_defined_functions</function></member> <member><function>get_defined_constants</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/var/functions/get-resource-type.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/get-resource-type.xml +++ phpdoc-ru/reference/var/functions/get-resource-type.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/var.xml, last change in rev 1.75 --> <refentry xml:id="function.get-resource-type" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>get_resource_type</refname> <refpurpose> ÐозвÑаÑÐ°ÐµÑ Ñип ÑеÑÑÑÑа </refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>get_resource_type</methodname> <methodparam><type>resource</type><parameter>handle</parameter></methodparam> </methodsynopsis> <para> ФÑнкÑÐ¸Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ Ñип данного ÑеÑÑÑÑа. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>handle</parameter></term> <listitem> <para> ÐпÑеделеннÑй деÑкÑипÑÐ¾Ñ ÑеÑÑÑÑа. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐÑли даннÑй деÑкÑипÑÐ¾Ñ <parameter>handle</parameter> ÑвлÑеÑÑÑ ÑеÑÑÑÑом, ÑÑнкÑÐ¸Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ ÑÑÑокÑ, ÑказÑваÑÑÑÑ ÐµÐ³Ð¾ Ñип. ÐÑли Ñип не опÑеделÑеÑÑÑ ÑÑнкÑией, возвÑаÑаемÑм знаÑением бÑÐ´ÐµÑ ÑÑÑока <literal>Unknown</literal>. </para> <para> ФÑнкÑÐ¸Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ &false; и вÑзÑÐ²Ð°ÐµÑ Ð¾ÑибкÑ, еÑли <parameter>handle</parameter> не ÑвлÑеÑÑÑ ÑеÑÑÑÑом <type>resource</type>. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑзованиÑ<function>get_resource_type</function></title> <programlisting role="php"> <![CDATA[ <?php // вÑводиÑ: mysql link $c = mysql_connect(); echo get_resource_type($c) . "\n"; // вÑводиÑ: file $fp = fopen("foo", "w"); echo get_resource_type($fp) . "\n"; // вÑводиÑ: domxml document $doc = new_xmldoc("1.0"); echo get_resource_type($doc->doc) . "\n"; ?> ]]> </programlisting> </example> </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/var/functions/gettype.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/gettype.xml +++ phpdoc-ru/reference/var/functions/gettype.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.gettype" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>gettype</refname> <refpurpose>ÐозвÑаÑÐ°ÐµÑ Ñип пеÑеменной</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>gettype</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐозвÑаÑÐ°ÐµÑ Ñип PHP-пеÑеменной <parameter>var</parameter>. </para> <warning> <simpara> Ðе иÑполÑзÑйÑе <function>gettype</function> Ð´Ð»Ñ Ð¿ÑовеÑки опÑеделенного Ñипа, Ñак как возвÑаÑÐ°ÐµÐ¼Ð°Ñ ÑÑÑока Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑÑÑ Ð² ÑледÑÑÑÐ¸Ñ Ð²ÐµÑÑиÑÑ . Ðдобавок, ÑÑа ÑÑнкÑÐ¸Ñ Ð´Ð¾Ð²Ð¾Ð»Ñно медленнаÑ, поÑколÑÐºÑ Ð¾Ð½Ð° вÑзÑÐ²Ð°ÐµÑ ÑÑавнение ÑÑÑок. </simpara> <simpara> ÐÑполÑзÑйÑе ÑÑнкÑии <literal>is_*</literal> вмеÑÑо нее. </simpara> </warning> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐеÑеменнаÑ, Ñип коÑоÑой пÑовеÑÑеÑÑÑ. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозможнÑми знаÑениÑми возвÑаÑаемой ÑÑÑоки ÑвлÑÑÑÑÑ: <itemizedlist> <listitem> <simpara> "<type>boolean</type>" </simpara> </listitem> <listitem> <simpara> "<type>integer</type>" </simpara> </listitem> <listitem> <simpara> "<type>double</type>" (по иÑÑоÑиÑеÑким пÑиÑинам "double" возвÑаÑаеÑÑÑ Ð² ÑлÑÑае Ñипа <type>float</type>, а не пÑоÑÑо "float") </simpara> </listitem> <listitem> <simpara> "<type>string</type>" </simpara> </listitem> <listitem> <simpara> "<type>array</type>" </simpara> </listitem> <listitem> <simpara> "<type>object</type>" </simpara> </listitem> <listitem> <simpara> "<type>resource</type>" </simpara> </listitem> <listitem> <simpara> "<type>NULL</type>" </simpara> </listitem> <listitem> <simpara> "unknown type" </simpara> </listitem> </itemizedlist> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>settype</function></member> <member><function>is_array</function></member> <member><function>is_bool</function></member> <member><function>is_float</function></member> <member><function>is_int</function></member> <member><function>is_null</function></member> <member><function>is_numeric</function></member> <member><function>is_object</function></member> <member><function>is_resource</function></member> <member><function>is_scalar</function></member> <member><function>is_string</function></member> <member><function>function_exists</function></member> <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/var/functions/import-request-variables.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/import-request-variables.xml +++ phpdoc-ru/reference/var/functions/import-request-variables.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.import-request-variables" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>import_request_variables</refname> <refpurpose>ÐмпоÑÑиÑÑÐµÑ Ð¿ÐµÑеменнÑе GET/POST/Cookie в глобалÑнÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑи</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>import_request_variables</methodname> <methodparam><type>string</type><parameter>types</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>prefix</parameter></methodparam> </methodsynopsis> <para> ÐмпоÑÑиÑÑÐµÑ Ð¿ÐµÑеменнÑе GET/POST/Cookie в глобалÑнÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑи. ÐÑо бÑÐ²Ð°ÐµÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾, еÑли ÐÑ Ð¾ÑклÑÑили <link linkend="ini.register-globals">register_globals</link>, но Ñ Ð¾Ñели Ð±Ñ Ð²Ð¸Ð´ÐµÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе пеÑеменнÑе в глобалÑной облаÑÑи видимоÑÑи. </para> <para> ÐÑли ÐÑ Ñ Ð¾Ñели Ð±Ñ Ð¸Ð¼Ð¿Ð¾ÑÑиÑоваÑÑ Ð² глобалÑнÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑи дÑÑгие пеÑеменнÑе, Ñакие, как SERVER, поÑмоÑÑиÑе иÑполÑзование ÑÑнкÑии <function>extract</function>. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>types</parameter></term> <listitem> <para> ÐÑполÑзÑÑ Ð¿Ð°ÑамеÑÑ <parameter>types</parameter>, ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑказаÑÑ, какие пеÑеменнÑе запÑоÑа Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ импоÑÑиÑоваÑÑ. ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ 'G', 'P' и 'C' ÑооÑвеÑÑÑвенно Ð´Ð»Ñ GET, POST и Cookie. ÐаннÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð½Ðµ ÑвлÑÑÑÑÑ ÑегиÑÑÑо-завиÑимÑми, поÑÑÐ¾Ð¼Ñ ÐÑ Ð¼Ð¾Ð¶ÐµÑе Ñакже иÑполÑзоваÑÑ Ð»ÑбÑÑ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°ÑÐ¸Ñ Ð¸Ð· 'g', 'p' и 'c'. POST вклÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ загÑÑженнÑÑ ÑÐ°Ð¹Ð»Ð°Ñ Ð¼ÐµÑодом POST. </para> <note> <para> ÐмейÑе ввидÑ, ÑÑо поÑÑдок бÑкв Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение, Ñ.е. пÑи иÑполÑзовании "gp" пеÑеменнÑе POST пеÑезапиÑÑÑ Ð¿ÐµÑеменнÑе GET Ñ Ñаким же именем. ÐÑбÑе бÑквÑ, оÑлиÑнÑе Ð¾Ñ GPC игноÑиÑÑÑÑÑÑ. </para> </note> </listitem> </varlistentry> <varlistentry> <term><parameter>prefix</parameter></term> <listitem> <para> ÐÑеÑÐ¸ÐºÑ Ð¸Ð¼ÐµÐ½Ð¸ пеÑеменной, добавлÑемÑй пеÑед вÑеми именами пеÑеменнÑÑ , импоÑÑиÑÑемÑÑ Ð² глобалÑнÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑи. То еÑÑÑ ÐµÑли еÑÑÑ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ GET Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ "userid", и Ñказан пÑеÑÐ¸ÐºÑ "pref_", Ñо ÐÑ Ð¿Ð¾Ð»ÑÑиÑе глобалÑнÑÑ Ð¿ÐµÑеменнÑÑ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ <varname>$pref_userid</varname>. </para> <note> <para> ÐеÑмоÑÑÑ Ð½Ð° Ñо, ÑÑо <parameter>prefix</parameter> - необÑзаÑелÑнÑй паÑамеÑÑ, ÐÑ Ð²ÑзовеÑе оÑÐ¸Ð±ÐºÑ ÑÑÐ¾Ð²Ð½Ñ <link linkend="errorfunc.constants.errorlevels.e-notice">E_NOTICE</link>, еÑли не ÑкажеÑе пÑеÑÐ¸ÐºÑ Ð¸Ð»Ð¸ ÑкажеÑе пÑÑÑÑÑ ÑÑÑÐ¾ÐºÑ Ð² каÑеÑÑве пÑеÑикÑа. ÐÑо - поÑенÑиалÑÐ½Ð°Ñ Ð±ÑеÑÑ Ð² безопаÑноÑÑи. ÐÑибки ÑÑÐ¾Ð²Ð½Ñ Notice не оÑобÑажаÑÑÑÑ Ð¿Ñи иÑполÑзовании ÑÑÐ¾Ð²Ð½Ñ <link linkend="ini.error-reporting">оÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¾Ñибок</link> по ÑмолÑаниÑ. </para> </note> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>import_request_variables</function></title> <programlisting role="php"> <![CDATA[ <?php // РпÑимеÑе импоÑÑиÑÑÑÑÑÑ Ð¿ÐµÑеменнÑе GET и POST // Ñ Ð¿ÑеÑикÑом "rvar_" import_request_variables("gp", "rvar_"); echo $rvar_foo; ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><link linkend="reserved.variables.request">$_REQUEST</link></member> <member><link linkend="ini.register-globals">register_globals</link></member> <member><link linkend="language.variables.predefined">ÐÑедопÑеделеннÑе пеÑеменнÑе</link></member> <member><function>extract</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/var/functions/intval.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/intval.xml +++ phpdoc-ru/reference/var/functions/intval.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.intval" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>intval</refname> <refpurpose>ÐозвÑаÑÐ°ÐµÑ Ñелое знаÑение пеÑеменной</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>int</type><methodname>intval</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>base</parameter></methodparam> </methodsynopsis> <para> ÐозвÑаÑÐ°ÐµÑ Ñелое знаÑение пеÑеменной <parameter>var</parameter>, иÑполÑзÑÑ Ñказанное оÑнование ÑиÑÑÐµÐ¼Ñ Ð¸ÑÑиÑÐ»ÐµÐ½Ð¸Ñ <parameter>base</parameter> Ð´Ð»Ñ Ð¿ÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ (оÑнование по ÑмолÑÐ°Ð½Ð¸Ñ 10). </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> СкалÑÑное знаÑение Ð´Ð»Ñ ÐºÐ¾Ð½Ð²ÐµÑÑаÑии в Ñелое </para> </listitem> </varlistentry> <varlistentry> <term><parameter>base</parameter></term> <listitem> <para> ÐÑнование ÑиÑÑÐµÐ¼Ñ Ð¸ÑÑиÑÐ»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿ÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ (по ÑмолÑÐ°Ð½Ð¸Ñ 10) </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Целое знаÑение пеÑеменной <parameter>var</parameter> в ÑлÑÑае ÑÑÐ¿ÐµÑ Ð°, или 0 в ÑлÑÑае неÑдаÑи. ÐÐ»Ñ Ð¿ÑÑÑÑÑ Ð¼Ð°ÑÑивов и обÑекÑов возвÑаÑаеÑÑÑ 0, непÑÑÑÑÑ Ð¼Ð°ÑÑивов и обÑекÑов возвÑаÑаеÑÑÑ 1. </para> <para> ÐакÑималÑное знаÑение завиÑÐ¸Ñ Ð¾Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑемÑ. Ð 32-Ñ Ð±Ð¸ÑнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ Ð¼Ð°ÐºÑималÑное знаковое Ñелое Ð»ÐµÐ¶Ð¸Ñ Ð² диапазоне Ð¾Ñ -2147483648 до 2147483647. Так, напÑимеÑ, в Ñакой ÑиÑÑеме, <literal>intval('1000000000000')</literal> веÑÐ½ÐµÑ 2147483647. ÐакÑималÑное знаковое Ñелое знаÑение Ð´Ð»Ñ 64-Ñ Ð±Ð¸ÑнÑÑ ÑиÑÑем - 9223372036854775807. </para> <para> ÐÐ»Ñ ÑÑÑок ÑÑнкÑÐ¸Ñ ÑкоÑее вÑего веÑÐ½ÐµÑ 0, Ñ Ð¾ÑÑ ÑÑо завиÑÐ¸Ñ Ð¾Ñ Ð¿ÐµÑвого Ñимвола в ÑÑÑоке. ÐÑименÑÑÑÑÑ Ð¾Ð±Ñие пÑавила <link linkend="language.types.integer.casting">пÑеобÑазований в ÑелÑе</link>. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑимеÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>intval</function></title> <para> СледÑÑÑие пÑимеÑÑ Ð¿ÑÐ¸Ð²ÐµÐ´ÐµÐ½Ñ Ð´Ð»Ñ 32-Ñ Ð±Ð¸Ñной ÑиÑÑемÑ. </para> <programlisting role="php"> <![CDATA[ <?php echo intval(42); // 42 echo intval(4.2); // 4 echo intval('42'); // 42 echo intval('+42'); // 42 echo intval('-42'); // -42 echo intval(042); // 34 echo intval('042'); // 42 echo intval(1e10); // 1410065408 echo intval('1e10'); // 1 echo intval(0x1A); // 26 echo intval(42000000); // 42000000 echo intval(420000000000000000000); // 0 echo intval('420000000000000000000'); // 2147483647 echo intval(42, 8); // 42 echo intval('42', 8); // 34 ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="notes"> &reftitle.notes; <note> <para> ÐаÑамеÑÑ <parameter>base</parameter> не Ð¸Ð¼ÐµÐµÑ ÑÑÑекÑа в ÑлÑÑае, еÑли паÑамеÑÑ <parameter>var</parameter> ÑвлÑеÑÑÑ ÑÑÑокой. </para> </note> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>floatval</function></member> <member><function>strval</function></member> <member><function>settype</function></member> <member><function>is_numeric</function></member> <member><link linkend="language.types.type-juggling">ÐанипÑлÑÑии Ñ Ñипами</link></member> <member><link linkend="ref.bc">BCMath Arbitrary Precision Mathematics Functions</link></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/var/functions/is-array.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/is-array.xml +++ phpdoc-ru/reference/var/functions/is-array.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.is-array" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>is_array</refname> <refpurpose>ÐпÑеделÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼Ð°ÑÑивом</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>is_array</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐпÑеделÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ Ð´Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼Ð°ÑÑивом. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð´Ð»Ñ Ð¿ÑовеÑки. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true;, еÑли пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ <parameter>var</parameter> ÑвлÑеÑÑÑ Ð¼Ð°ÑÑивом <type>array</type>, &false; в пÑоÑивном ÑлÑÑае. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑовеÑиÑÑ, ÑвлÑеÑÑÑ Ð»Ð¸ пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼Ð°ÑÑивом</title> <programlisting role="php"> <![CDATA[ <?php $yes = array('this', 'is', 'an array'); echo is_array($yes) ? 'ÐаÑÑив' : 'не ÐаÑÑив'; echo "\n"; $no = 'this is a string'; echo is_array($no) ? 'ÐаÑÑив' : 'не ÐаÑÑив'; ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ ÐаÑÑив не ÐаÑÑив ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>is_float</function></member> <member><function>is_int</function></member> <member><function>is_string</function></member> <member><function>is_object</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/var/functions/is-binary.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/is-binary.xml +++ phpdoc-ru/reference/var/functions/is-binary.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.is-binary" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>is_binary</refname> <refpurpose>ÐÑовеÑÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð±Ð¸Ð½Ð°Ñной ÑÑÑокой</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>is_binary</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐÑовеÑÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ Ð´Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð±Ð¸Ð½Ð°Ñной ÑÑÑокой. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐÑовеÑÑÐµÐ¼Ð°Ñ Ð¿ÐµÑеменнаÑ. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true;, еÑли <parameter>var</parameter> ÑвлÑеÑÑÑ Ð±Ð¸Ð½Ð°Ñной ÑÑÑокой, &false; в пÑоÑивном ÑлÑÑае. </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>is_buffer</function></member> <member><function>is_string</function></member> <member><function>is_unicode</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/var/functions/is-bool.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/is-bool.xml +++ phpdoc-ru/reference/var/functions/is-bool.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.is-bool" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>is_bool</refname> <refpurpose> ÐÑовеÑÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð±Ñлевой </refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>is_bool</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐÑовеÑÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ Ð´Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð±Ñлевой. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐÑовеÑÑÐµÐ¼Ð°Ñ Ð¿ÐµÑеменнаÑ. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true;, еÑли <parameter>var</parameter> ÑвлÑеÑÑÑ Ð¿ÐµÑеменной Ñипа <type>boolean</type>, &false; в пÑоÑивном ÑлÑÑае. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>is_bool</function></title> <programlisting role="php"> <![CDATA[ <?php $a = false; $b = 0; // ÐÑли $a ÑвлÑеÑÑÑ Ð±Ñлевой, ÑÑловие вÑполнÑеÑÑÑ if (is_bool($a)) { echo "Yes, this is a boolean"; } // ÐÑли $b не ÑвлÑеÑÑÑ Ð±Ñлевой, ÑÑловие не вÑполнÑеÑÑÑ if (is_bool($b)) { echo "Yes, this is a boolean"; } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>is_float</function></member> <member><function>is_int</function></member> <member><function>is_string</function></member> <member><function>is_object</function></member> <member><function>is_array</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/var/functions/is-buffer.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/is-buffer.xml +++ phpdoc-ru/reference/var/functions/is-buffer.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.is-buffer" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>is_buffer</refname> <refpurpose>ÐÑовеÑÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð±Ð¸Ð½Ð°Ñной ÑÑÑокой или ÑÑÑокой UTF-16</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>is_buffer</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐÑовеÑÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ Ð´Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑÑÑокой UTF-16 или бинаÑной ÑÑÑокой. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐÑовеÑÑÐµÐ¼Ð°Ñ ÑÑÑока. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true;, еÑли <parameter>var</parameter> ÑвлÑеÑÑÑ ÑÑÑокой UTF-16 или бинаÑной ÑÑÑокой, &false; в пÑоÑивном ÑлÑÑае. </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>is_binary</function></member> <member><function>is_string</function></member> <member><function>is_unicode</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/var/functions/is-callable.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/is-callable.xml +++ phpdoc-ru/reference/var/functions/is-callable.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.is-callable" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>is_callable</refname> <refpurpose> ÐÑовеÑÑеÑ, Ð¼Ð¾Ð¶ÐµÑ Ð»Ð¸ ÑодеÑжимое пеÑеменной бÑÑÑ Ð²Ñзвано как ÑÑнкÑÐ¸Ñ </refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>is_callable</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> <methodparam choice="opt"><type>bool</type><parameter>syntax_only</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter role="reference">callable_name</parameter></methodparam> </methodsynopsis> <para> ÐÑовеÑÑеÑ, Ð¼Ð¾Ð¶ÐµÑ Ð»Ð¸ ÑодеÑжимое пеÑеменной бÑÑÑ Ð²Ñзвано как ÑÑнкÑиÑ. С помоÑÑÑ ÑÑнкÑии можно пÑовеÑиÑÑ, ÑÑо пÑоÑÑÐ°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑодеÑÐ¶Ð¸Ñ Ð¸Ð¼Ñ Ð²ÐµÑной ÑÑнкÑии, или ÑÑо маÑÑив ÑодеÑÐ¶Ð¸Ñ Ð¿ÑавилÑно кодиÑованнÑй обÑÐµÐºÑ Ð¸ Ð¸Ð¼Ñ ÑÑнкÑии. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ ÐºÐ°Ðº именем ÑÑнкÑии, Ñ ÑанимÑм в ÑÑÑоковой пеÑеменной, Ñак и обÑекÑом и именем меÑода обÑекÑа, напÑимеÑ: <screen>array($SomeObject, 'MethodName')</screen> </para> </listitem> </varlistentry> <varlistentry> <term><parameter>syntax_only</parameter></term> <listitem> <para> ÐÑли Ñавен &true;, ÑÑнкÑÐ¸Ñ ÑолÑко пÑовеÑÑеÑ, ÑÑо <parameter>var</parameter> Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑÑнкÑией или меÑодом. Ð ÑÑом ÑлÑÑае бÑдÑÑ Ð¸Ð³Ð½Ð¾ÑиÑоваÑÑÑÑ Ð¿ÐµÑеменнÑе, не ÑвлÑÑÑиеÑÑ ÑÑÑокой или маÑÑивом, коÑоÑÑй Ð¸Ð¼ÐµÐµÑ Ð½ÐµÐ¿ÑавилÑнÑÑ ÑÑÑÑкÑÑÑÑ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² обÑаÑном вÑзове. ÐÑавилÑÐ½Ð°Ñ ÑÑÑÑкÑÑÑа пÑÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÑ Ð½Ð°Ð»Ð¸Ñие ÑолÑко 2 ÑлеменÑов, пеÑвÑй из коÑоÑÑÑ - обÑÐµÐºÑ Ð¸Ð»Ð¸ ÑÑÑока, и вÑоÑой - ÑÑÑока. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>callable_name</parameter></term> <listitem> <para> ÐолÑÑÐ°ÐµÑ "Ð¸Ð¼Ñ Ð´Ð»Ñ Ð²Ñзова". РпÑимеÑе ниже ÑÑо "someClass::someMethod". СледÑÐµÑ Ð¸Ð¼ÐµÑÑ Ð²Ð²Ð¸Ð´Ñ, ÑÑо Ñ Ð¾ÑÑ Ð·Ð°Ð¿Ð¸ÑÑ someClass::SomeMethod() ознаÑÐ°ÐµÑ Ð²ÑзÑваемÑй ÑÑаÑиÑеÑкий меÑод, в данном ÑлÑÑае ÑÑо не Ñак. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true;, еÑли <parameter>var</parameter> Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ñзвана, &false; в пÑоÑивном ÑлÑÑае. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>is_callable</function></title> <programlisting role="php"> <![CDATA[ <?php // Ðак пÑовеÑиÑÑ Ð¿ÐµÑеменнÑÑ, ÑÑÐ¾Ð±Ñ ÑзнаÑÑ, Ð¼Ð¾Ð¶ÐµÑ Ð»Ð¸ она бÑÑÑ Ð²Ñзвана // как ÑÑнкÑиÑ. // // ÐÑоÑÑÐ°Ñ Ð¿ÐµÑеменнаÑ, ÑодеÑжаÑÐ°Ñ Ð¸Ð¼Ñ ÑÑнкÑии // function someFunction() { } $functionVariable = 'someFunction'; var_dump(is_callable($functionVariable, false, $callable_name)); // bool(true) echo $callable_name, "\n"; // someFunction // // ÐаÑÑив, ÑодеÑжаÑий меÑод клаÑÑа // class someClass { function someMethod() { } } $anObject = new someClass(); $methodVariable = array($anObject, 'someMethod'); var_dump(is_callable($methodVariable, true, $callable_name)); // bool(true) echo $callable_name, "\n"; // someClass::someMethod ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>function_exists</function></member> <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/language-defs.ent?r1=1.26&r2=1.27&diff_format=u Index: phpdoc-ru/language-defs.ent diff -u phpdoc-ru/language-defs.ent:1.26 phpdoc-ru/language-defs.ent:1.27 --- phpdoc-ru/language-defs.ent:1.26 Mon Apr 14 13:53:22 2008 +++ phpdoc-ru/language-defs.ent Thu Oct 16 11:11:18 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8" ?> <!-- EN-Revision: 1.24 Maintainer: tronic Status: ready --> -<!-- $Revision: 1.26 $ --> +<!-- $Revision: 1.27 $ --> <!-- Part titles used mostly in manual.xml itself --> <!ENTITY PHPManual "Ð ÑководÑÑво по PHP"> @@ -53,3 +53,6 @@ <!ENTITY reftitle.seealso '<title>СмоÑÑиÑе Ñакже</title>'> <!ENTITY reftitle.setup '<title>УÑÑановка и наÑÑÑойка</title>'> <!ENTITY reftitle.notes '<title>ÐÑимеÑаниÑ</title>'> +<!ENTITY Alias 'ÐÑевдоним'> +<!ENTITY info.function.alias 'ÐÑа ÑÑнкÑÐ¸Ñ ÑвлÑеÑÑÑ Ð¿Ñевдонимом '> + http://cvs.php.net/viewvc.cgi/phpdoc-ru/language/oop5.xml?r1=1.6&r2=1.7&diff_format=u Index: phpdoc-ru/language/oop5.xml diff -u phpdoc-ru/language/oop5.xml:1.6 phpdoc-ru/language/oop5.xml:1.7 --- phpdoc-ru/language/oop5.xml:1.6 Sat Jun 23 13:31:20 2007 +++ phpdoc-ru/language/oop5.xml Thu Oct 16 11:11:18 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- EN-Revision: 1.6 Maintainer: tronic Status: ready --> -<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.14 Status: ready --> +<!-- $Revision: 1.7 $ --> <chapter xml:id="language.oop5" xmlns="http://docbook.org/ns/docbook"> <title>ÐлаÑÑÑ Ð¸ обÑекÑÑ (PHP 5)</title> @@ -10,6 +10,7 @@ Ð PHP 5 Ð½Ð¾Ð²Ð°Ñ Ð¾Ð±ÑекÑÐ½Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»Ñ. УпÑавление обÑекÑами PHP полноÑÑÑÑ Ð¿ÐµÑепиÑано, более Ñдобное и ÑодеÑÐ¶Ð¸Ñ Ð½Ð¾Ð²Ñе возможноÑÑи. </para> + &tip.userlandnaming; </sect1> &language.oop5.basic; @@ -30,6 +31,7 @@ &language.oop5.object-comparison; &language.oop5.reflection; &language.oop5.typehinting; + &language.oop5.late-static-bindings; </chapter> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/var/.cvsignore?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/.cvsignore +++ phpdoc-ru/reference/var/.cvsignore entities.*.xml http://cvs.php.net/viewvc.cgi/phpdoc-ru/reference/var/book.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/book.xml +++ phpdoc-ru/reference/var/book.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- Purpose: basic.vartype --> <!-- Membership: core --> <book xml:id="book.var" xmlns="http://docbook.org/ns/docbook"> <title>&Functions; ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑеменнÑми</title> <titleabbrev>УпÑавление пеÑеменнÑми</titleabbrev> <preface xml:id="intro.var"> &reftitle.intro; <para> ÐÐ»Ñ Ð±Ð¾Ð»ÐµÐµ подÑобной инÑоÑмаÑии о поведении и ÑабоÑе Ñ Ð¿ÐµÑеменнÑми Ñм. Ñаздел <link linkend="language.variables">ÐеÑеменнÑе</link> ÑекÑии <link linkend="langref">СпÑавоÑник ÑзÑка</link> ÑÑководÑÑва. </para> </preface> &reference.var.setup; &reference.var.constants; &reference.var.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/var/constants.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/constants.xml +++ phpdoc-ru/reference/var/constants.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <appendix xml:id="var.constants" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> &reftitle.constants; &no.constants; </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/var/ini.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/ini.xml +++ phpdoc-ru/reference/var/ini.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <section xml:id="var.configuration" xmlns="http://docbook.org/ns/docbook"> &reftitle.runtime; &extension.runtime; <para> <table> <title> ÐаÑамеÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии Variables</title> <tgroup cols="4"> <thead> <row> <entry>ÐмÑ</entry> <entry>ÐнаÑение по ÑмолÑаниÑ</entry> <entry>ÐблаÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ</entry> <entry>Changelog</entry> </row> </thead> <tbody> <row> <entry>unserialize_callback_func</entry> <entry>NULL</entry> <entry>PHP_INI_ALL</entry> <entry>ÐоÑÑÑпна Ñ PHP 4.2.0.</entry> </row> </tbody> </tgroup> </table> &ini.php.constants; </para> &ini.descriptions.title; <para> <variablelist> <varlistentry xml:id="unserialize-callback-func"> <term> <parameter>unserialize_callback_func</parameter> <type>string</type> </term> <listitem> <para> ФÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного вÑзова Ð´Ð»Ñ <function>unserialize</function> бÑÐ´ÐµÑ Ð²Ñзвана (Ñ Ð½ÐµÐ¾Ð¿ÑеделеннÑм именем клаÑÑа в каÑеÑÑве паÑамеÑÑа), еÑли в пÑоÑеÑÑе ÑаÑÑеÑиализаÑии бÑÐ´ÐµÑ Ð¾Ð±Ð½Ð°ÑÑжен неопÑеделеннÑй клаÑÑ, коÑоÑÑй должен бÑÑÑ Ð¿ÑоиниÑиализиÑован. ÐÑли ÑÐºÐ°Ð·Ð°Ð½Ð½Ð°Ñ ÑÑнкÑÐ¸Ñ Ð½Ðµ опÑеделена или еÑли она не подклÑÑаеÑ/ÑеализовÑÐ²Ð°ÐµÑ Ð¾ÑÑÑÑÑÑвÑÑÑий клаÑÑ. ÐоÑÑÐ¾Ð¼Ñ ÑÑÑанавливайÑе ÑÑо знаÑение ÑолÑко в Ñом ÑлÑÑае, еÑли ÐÑ Ð´ÐµÐ¹ÑÑвиÑелÑно Ñ Ð¾ÑиÑе ÑеализоваÑÑ Ð¿Ð¾Ð´Ð¾Ð±Ð½ÑÑ ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного вÑзова. </para> <para> См. Ñакже <function>unserialize</function>. </para> </listitem> </varlistentry> </variablelist> </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/var/reference.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/reference.xml +++ phpdoc-ru/reference/var/reference.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <reference xml:id="ref.var" xmlns="http://docbook.org/ns/docbook"> <title>ФÑнкÑии Ð´Ð»Ñ ÑабоÑÑ Ñ Ð¿ÐµÑеменнÑми</title> &reference.var.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/var/setup.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/setup.xml +++ phpdoc-ru/reference/var/setup.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <chapter xml:id="var.setup"> &reftitle.setup; <section xml:id="var.requirements"> &reftitle.required; &no.requirement; </section> <section xml:id="var.installation"> &reftitle.install; &no.install; </section> &reference.var.ini; <section xml:id="var.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/var/functions/debug-zval-dump.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/debug-zval-dump.xml +++ phpdoc-ru/reference/var/functions/debug-zval-dump.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.debug-zval-dump" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>debug_zval_dump</refname> <refpurpose>ÐÑÐ²Ð¾Ð´Ð¸Ñ Ð½Ð° пеÑаÑÑ ÑÑÑоковое пÑедÑÑавление внÑÑÑеннего знаÑÐµÐ½Ð¸Ñ zend</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>void</type><methodname>debug_zval_dump</methodname> <methodparam><type>mixed</type><parameter>variable</parameter></methodparam> </methodsynopsis> <para> ÐÑÐ²Ð¾Ð´Ð¸Ñ Ð½Ð° пеÑаÑÑ ÑÑÑоковое пÑедÑÑавление внÑÑÑеннего знаÑÐµÐ½Ð¸Ñ zend. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>variable</parameter></term> <listitem> <para> ÐбÑабаÑÑÐ²Ð°ÐµÐ¼Ð°Ñ Ð¿ÐµÑеменнаÑ. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.void; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>debug_zval_dump</function></title> <programlisting role="php"> <![CDATA[ <?php $var1 = 'Hello World'; $var2 = ''; $var2 =& $var1; debug_zval_dump(&$var1); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ &string(11) "Hello World" refcount(3) ]]> </screen> </example> </para> <note> <title>ÐÑедоÑÑеÑежение по Ð¿Ð¾Ð²Ð¾Ð´Ñ <literal>refcount</literal></title> <para> ÐнаÑение <literal>refcount</literal>, возвÑаÑаемое ÑÑой ÑÑнкÑией, не оÑевидно в некоÑоÑÑÑ ÑлÑÑаÑÑ . ÐапÑимеÑ, ÑазÑабоÑÑик Ð¼Ð¾Ð¶ÐµÑ Ð¾Ð¶Ð¸Ð´Ð°ÑÑ, ÑÑо в пÑиведенном вÑÑе пÑимеÑе знаÑение <literal>refcount</literal> бÑÐ´ÐµÑ <literal>2</literal>. ТÑеÑÑÑ ÑÑÑлка бÑла Ñоздана в Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²Ñзова <function>debug_zval_dump</function>. </para> <para> ÐÑо поведение более Ñложно, когда пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð½Ðµ пеÑедаеÑÑÑ Ð² ÑÑнкÑÐ¸Ñ <function>debug_zval_dump</function> по ÑÑÑлке. ÐÐ»Ñ Ð¸Ð»Ð»ÑÑÑÑаÑии ÑаÑÑмоÑÑим немного измененнÑй ваÑÐ¸Ð°Ð½Ñ Ð¿Ñиведенного вÑÑе пÑимеÑа: </para> <para> <example> <title/> <programlisting role="php"> <![CDATA[ <?php $var1 = 'Hello World'; $var2 = ''; $var2 =& $var1; debug_zval_dump($var1); // в ÑÑÐ¾Ñ Ñаз не пеÑедаеÑÑÑ Ð¿Ð¾ ÑÑÑлке ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ string(11) "Hello World" refcount(1) ]]> </screen> </example> </para> <para> ÐоÑÐµÐ¼Ñ <literal>refcount(1)</literal>? ÐоÑÐ¾Ð¼Ñ ÑÑо ÑоздаеÑÑÑ ÐºÐ¾Ð¿Ð¸Ñ <literal>$var1</literal>, когда вÑзÑваеÑÑÑ ÑÑнкÑиÑ. </para> <para> ÐÑа ÑÑнкÑÐ¸Ñ ÑÑановиÑÑÑ ÐµÑе <emphasis>более</emphasis> ÑбиваÑвÑей Ñ ÑолкÑ, когда пеÑедаеÑÑÑ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ñо знаÑением <literal>refcount</literal>, ÑавнÑм <literal>1</literal> (копиеÑованием/по знаÑениÑ): </para> <para> <example> <title/> <programlisting role="php"> <![CDATA[ <?php $var1 = 'Hello World'; debug_zval_dump($var1); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ string(11) "Hello World" refcount(2) ]]> </screen> </example> </para> <para> ÐнаÑение <literal>refcount</literal>, Ñавное <literal>2</literal>, в данном ÑлÑÑае ÑовÑем непонÑÑно. ÐÑобенно ÑÑиÑÑÐ²Ð°Ñ Ð¿ÑиведеннÑе вÑÑе пÑимеÑÑ. Так в Ñем же дело? </para> <para> Ðогда пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¸Ð¼ÐµÐµÑ ÐµÐ´Ð¸Ð½ÑÑвеннÑÑ ÑÑÑÐ»ÐºÑ (как бÑло Ñ Ð¿ÐµÑеменной <literal>$var1</literal>, пеÑед Ñем, как ее пеÑедали в каÑеÑÑве аÑгÑменÑа в ÑÑнкÑÐ¸Ñ <function>debug_zval_dump</function>), пÑоÑеÑÑÐ¾Ñ PHP опÑимизиÑÑÐµÑ Ð¼ÐµÑод, коÑоÑÑм она пеÑедаеÑÑÑ Ð² ÑÑнкÑиÑ. ÐнÑÑÑенне, PHP ÑаÑÑмаÑÑÐ¸Ð²Ð°ÐµÑ <literal>$var1</literal> как ÑÑÑÐ»ÐºÑ (Ñаким обÑазом <literal>refcount</literal> ÑвелиÑиваеÑÑÑ Ð´Ð»Ñ Ð¾Ð±Ð»Ð°ÑÑи видимоÑÑи ÑÑнкÑии), пÑи ÑÑловии, ÑÑо <emphasis>еÑли</emphasis> в пеÑеданнÑÑ ÑÑÑÐ»ÐºÑ Ð¿ÑидеÑÑÑ Ð¿ÑоизводиÑÑ Ð·Ð°Ð¿Ð¸ÑÑ, ÑоздаеÑÑÑ ÐºÐ¾Ð¿Ð¸Ñ, но ÑолÑко в Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð·Ð°Ð¿Ð¸Ñи. Такое поведение извеÑÑно как "copy on write." </para> <para> Таким обÑазом, еÑли <function>debug_zval_dump</function> пÑÐ¸Ñ Ð¾Ð´Ð¸ÑÑÑ Ð¿Ð¸ÑаÑÑ Ð² Ñвой единÑÑвеннÑй паÑамеÑÑ (и не Ð´ÐµÐ»Ð°ÐµÑ ÑÑого), Ñо бÑÐ´ÐµÑ Ñоздана копиÑ. Ðо ÑÑого моменÑа паÑамеÑÑ Ð¾ÑÑаеÑÑÑ ÑÑÑлкой, пÑÐ¸Ð²Ð¾Ð´Ñ Ðº ÑвелиÑÐµÐ½Ð¸Ñ <literal>refcount</literal> до <literal>2</literal> в облаÑÑи видимоÑÑи вÑзова ÑÑнкÑии. </para> </note> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>var_dump</function></member> <member><function>debug_backtrace</function></member> <member><link linkend="language.references">СÑÑлки. РазÑÑÑнениÑ</link></member> <member><link xlink:href="&url.derick.references;">СÑÑлки. РазÑÑÑÐ½ÐµÐ½Ð¸Ñ (by Derick Rethans)</link></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/var/functions/doubleval.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/doubleval.xml +++ phpdoc-ru/reference/var/functions/doubleval.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.doubleval" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>doubleval</refname> <refpurpose>&Alias; <function>floatval</function></refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <simpara> &info.function.alias; <function>floatval</function>. </simpara> </refsect1> <refsect1 role="changelog"> &reftitle.changelog; <para> <informaltable> <tgroup cols="2"> <thead> <row> <entry>&Version;</entry> <entry>&Description;</entry> </row> </thead> <tbody> <row> <entry>4.2.0</entry> <entry> <function>doubleval</function> ÑÑановиÑÑÑ Ð¿Ñевдонимом ÑÑнкÑии <function>floatval</function>. Ðо ÑÑого вÑемени ÑÑÑеÑÑвовала ÑолÑко ÑÑнкÑÐ¸Ñ <function>doubleval</function>. </entry> </row> </tbody> </tgroup> </informaltable> </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/var/functions/empty.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/empty.xml +++ phpdoc-ru/reference/var/functions/empty.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.empty" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>empty</refname> <refpurpose>ÐÑовеÑÑÐµÑ Ð¿ÐµÑеменнÑÑ Ð½Ð° пÑÑÑоÑÑ</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>empty</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐпÑеделÑеÑ, ÑÑиÑаеÑÑÑ Ð»Ð¸ пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¿ÑÑÑой. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐÑовеÑÑÐµÐ¼Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ </para> <note> <para> <function>empty</function> пÑовеÑÑÐµÑ ÑолÑко пеÑеменнÑе, и попÑÑка пÑовеÑиÑÑ ÑÑо-Ñо кÑоме пеÑеменнÑÑ Ð²ÑÐ·Ð¾Ð²ÐµÑ Ð¾ÑÐ¸Ð±ÐºÑ Ð¿Ð°ÑÑинга. ÐÑÑгими Ñловами, ÑледÑÑÑий код не бÑÐ´ÐµÑ ÑабоÑаÑÑ: <command>empty(trim($name))</command>. </para> </note> <para> <function>empty</function> ÑвлÑеÑÑÑ Ð¿ÑоÑивоположноÑÑÑÑ <literal>(boolean) var</literal>, за иÑклÑÑением Ñого, ÑÑо не поÑвлÑеÑÑÑ Ð¿ÑедÑпÑеждение, когда пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð½Ðµ опÑеделена. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &false;, еÑли <parameter>var</parameter> ÑвлÑеÑÑÑ Ð½ÐµÐ¿ÑÑÑÑм и ненÑлевÑм знаÑением. </para> <para> СледÑÑÑие знаÑÐµÐ½Ð¸Ñ Ð²Ð¾ÑпÑинимаÑÑÑÑ ÐºÐ°Ðº пÑÑÑÑе: <simplelist> <member><literal>"" (пÑÑÑÐ°Ñ ÑÑÑока)</literal></member> <member><literal>0 (0 как Ñелое ÑиÑло)</literal></member> <member><literal>"0" (0 как ÑÑÑока)</literal></member> <member>&null;</member> <member>&false;</member> <member><literal>array() (пÑÑÑой маÑÑив)</literal></member> <member><literal>var $var; (пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾Ð±ÑÑвлена, но не Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð² клаÑÑе)</literal></member> </simplelist> </para> </refsect1> <refsect1 role="changelog"> &reftitle.changelog; <para> <informaltable> <tgroup cols="2"> <thead> <row> <entry>&Version;</entry> <entry>&Description;</entry> </row> </thead> <tbody> <row> <entry>PHP 5</entry> <entry> <para> ÐаÑÐ¸Ð½Ð°Ñ Ñ PHP 5, обÑекÑÑ Ð±ÐµÐ· ÑвойÑÑв более не ÑÑиÑаÑÑÑÑ Ð¿ÑÑÑÑми. </para> </entry> </row> <row> <entry>PHP 4</entry> <entry> <para> ÐаÑÐ¸Ð½Ð°Ñ PHP 4, ÑÑÑоковое знаÑение "0" ÑÑиÑаеÑÑÑ Ð¿ÑÑÑÑм. </para> </entry> </row> </tbody> </tgroup> </informaltable> </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title> ÐÑоÑÑое ÑÑавнение <function>empty</function> / <function>isset</function>. </title> <programlisting role="php"> <![CDATA[ <?php $var = 0; // ÐÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð·Ð½Ð°Ñение true, поÑÐ¾Ð¼Ñ ÑÑо $var пÑÑÑо if (empty($var)) { echo '$var или 0, или пÑÑÑо, или вобÑе не опÑеделена'; } // ÐÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð·Ð½Ð°Ñение true, поÑÐ¾Ð¼Ñ ÑÑо $var опÑеделена if (isset($var)) { echo '$var опÑеделена, даже еÑли она пÑÑÑаÑ'; } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="notes"> &reftitle.notes; ¬e.language-construct; </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>isset</function></member> <member><function>unset</function></member> <member><function>array_key_exists</function></member> <member><function>count</function></member> <member><function>strlen</function></member> <member><link linkend="types.comparisons">ТаблиÑа ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñипов в PHP</link></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/var/functions/floatval.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/floatval.xml +++ phpdoc-ru/reference/var/functions/floatval.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.floatval" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>floatval</refname> <refpurpose>ÐозвÑаÑÐ°ÐµÑ Ð·Ð½Ð°Ñение пеÑеменной в виде ÑиÑла Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей ÑоÑкой</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>float</type><methodname>floatval</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐозвÑаÑÐ°ÐµÑ Ð·Ð½Ð°Ñение пеÑеменной <parameter>var</parameter> в виде ÑиÑла Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей ÑоÑкой <type>float</type>. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ Ð»Ñбого ÑкалÑÑного Ñипа. ÐÑ Ð½Ðµ можеÑе пÑимениÑÑ <function>floatval</function> к маÑÑивам или обÑекÑам. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐнаÑение заданной пеÑеменной в виде ÑиÑла Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей ÑоÑкой. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>floatval</function></title> <programlisting role="php"> <![CDATA[ <?php $var = '122.34343The'; $float_value_of_var = floatval($var); echo $float_value_of_var; // 122.34343 ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>intval</function></member> <member><function>strval</function></member> <member><function>settype</function></member> <member><link linkend="language.types.type-juggling">ÐанипÑлÑÑии Ñ Ñипами</link></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/var/functions/get-defined-vars.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/get-defined-vars.xml +++ phpdoc-ru/reference/var/functions/get-defined-vars.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.get-defined-vars" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>get_defined_vars</refname> <refpurpose> ÐозвÑаÑÐ°ÐµÑ Ð¼Ð°ÑÑив вÑÐµÑ Ð¾Ð¿ÑеделеннÑÑ Ð¿ÐµÑеменнÑÑ </refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>array</type><methodname>get_defined_vars</methodname> <void/> </methodsynopsis> <para> ÐÑа ÑÑнкÑÐ¸Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ Ð¼Ð½Ð¾Ð³Ð¾Ð¼ÐµÑнÑй маÑÑив, ÑодеÑжаÑий ÑпиÑок вÑÐµÑ Ð¾Ð¿ÑеделеннÑÑ Ð¿ÐµÑеменнÑÑ , бÑÐ´Ñ Ñо пеÑеменнÑе окÑÑжениÑ, ÑеÑвеÑнÑе пеÑеменнÑе или пеÑеменнÑе, опÑеделеннÑе полÑзоваÑелем, в Ñой облаÑÑи видимоÑÑи, в коÑоÑой бÑла вÑзвана <function>get_defined_vars</function>. </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐногомеÑнÑй маÑÑив Ñо вÑеми пеÑеменнÑми. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>get_defined_vars</function></title> <programlisting role="php"> <![CDATA[ <?php $b = array(1, 1, 2, 3, 5, 8); $arr = get_defined_vars(); // ÑаÑпеÑаÑаÑÑ $b print_r($arr["b"]); /* ÑаÑпеÑаÑаÑÑ Ð¿ÑÑÑ Ð´Ð¾ инÑеÑпÑеÑаÑоÑа PHP (еÑли иÑполÑзÑеÑÑÑ ÐºÐ°Ðº CGI) * напÑимеÑ, /usr/local/bin/php */ echo $arr["_"]; // ÑаÑпеÑаÑаÑÑ Ð¿Ð°ÑамеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки, еÑли еÑÑÑ print_r($arr["argv"]); // ÑаÑпеÑаÑаÑÑ Ð²Ñе ÑеÑвеÑнÑе пеÑеменнÑе print_r($arr["_SERVER"]); // ÑаÑпеÑаÑаÑÑ Ð²Ñе доÑÑÑпнÑе клÑÑи Ð´Ð»Ñ Ð¼Ð°ÑÑивов пеÑеменнÑÑ print_r(array_keys(get_defined_vars())); ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="changelog"> &reftitle.changelog; <para> <informaltable> <tgroup cols="2"> <thead> <row> <entry>&Version;</entry> <entry>&Description;</entry> </row> </thead> <tbody> <row> <entry>5.0.0</entry> <entry> ÐеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ <varname>$GLOBALS</varname> вклÑÑена в возвÑаÑаемÑй ÑезÑлÑÑиÑÑÑÑий маÑÑив. </entry> </row> </tbody> </tgroup> </informaltable> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>isset</function></member> <member><function>get_defined_functions</function></member> <member><function>get_defined_constants</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/var/functions/get-resource-type.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/get-resource-type.xml +++ phpdoc-ru/reference/var/functions/get-resource-type.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/var.xml, last change in rev 1.75 --> <refentry xml:id="function.get-resource-type" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>get_resource_type</refname> <refpurpose> ÐозвÑаÑÐ°ÐµÑ Ñип ÑеÑÑÑÑа </refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>get_resource_type</methodname> <methodparam><type>resource</type><parameter>handle</parameter></methodparam> </methodsynopsis> <para> ФÑнкÑÐ¸Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ Ñип данного ÑеÑÑÑÑа. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>handle</parameter></term> <listitem> <para> ÐпÑеделеннÑй деÑкÑипÑÐ¾Ñ ÑеÑÑÑÑа. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐÑли даннÑй деÑкÑипÑÐ¾Ñ <parameter>handle</parameter> ÑвлÑеÑÑÑ ÑеÑÑÑÑом, ÑÑнкÑÐ¸Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ ÑÑÑокÑ, ÑказÑваÑÑÑÑ ÐµÐ³Ð¾ Ñип. ÐÑли Ñип не опÑеделÑеÑÑÑ ÑÑнкÑией, возвÑаÑаемÑм знаÑением бÑÐ´ÐµÑ ÑÑÑока <literal>Unknown</literal>. </para> <para> ФÑнкÑÐ¸Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ &false; и вÑзÑÐ²Ð°ÐµÑ Ð¾ÑибкÑ, еÑли <parameter>handle</parameter> не ÑвлÑеÑÑÑ ÑеÑÑÑÑом <type>resource</type>. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑзованиÑ<function>get_resource_type</function></title> <programlisting role="php"> <![CDATA[ <?php // вÑводиÑ: mysql link $c = mysql_connect(); echo get_resource_type($c) . "\n"; // вÑводиÑ: file $fp = fopen("foo", "w"); echo get_resource_type($fp) . "\n"; // вÑводиÑ: domxml document $doc = new_xmldoc("1.0"); echo get_resource_type($doc->doc) . "\n"; ?> ]]> </programlisting> </example> </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/var/functions/gettype.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/gettype.xml +++ phpdoc-ru/reference/var/functions/gettype.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.gettype" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>gettype</refname> <refpurpose>ÐозвÑаÑÐ°ÐµÑ Ñип пеÑеменной</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>gettype</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐозвÑаÑÐ°ÐµÑ Ñип PHP-пеÑеменной <parameter>var</parameter>. </para> <warning> <simpara> Ðе иÑполÑзÑйÑе <function>gettype</function> Ð´Ð»Ñ Ð¿ÑовеÑки опÑеделенного Ñипа, Ñак как возвÑаÑÐ°ÐµÐ¼Ð°Ñ ÑÑÑока Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑÑÑ Ð² ÑледÑÑÑÐ¸Ñ Ð²ÐµÑÑиÑÑ . Ðдобавок, ÑÑа ÑÑнкÑÐ¸Ñ Ð´Ð¾Ð²Ð¾Ð»Ñно медленнаÑ, поÑколÑÐºÑ Ð¾Ð½Ð° вÑзÑÐ²Ð°ÐµÑ ÑÑавнение ÑÑÑок. </simpara> <simpara> ÐÑполÑзÑйÑе ÑÑнкÑии <literal>is_*</literal> вмеÑÑо нее. </simpara> </warning> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐеÑеменнаÑ, Ñип коÑоÑой пÑовеÑÑеÑÑÑ. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозможнÑми знаÑениÑми возвÑаÑаемой ÑÑÑоки ÑвлÑÑÑÑÑ: <itemizedlist> <listitem> <simpara> "<type>boolean</type>" </simpara> </listitem> <listitem> <simpara> "<type>integer</type>" </simpara> </listitem> <listitem> <simpara> "<type>double</type>" (по иÑÑоÑиÑеÑким пÑиÑинам "double" возвÑаÑаеÑÑÑ Ð² ÑлÑÑае Ñипа <type>float</type>, а не пÑоÑÑо "float") </simpara> </listitem> <listitem> <simpara> "<type>string</type>" </simpara> </listitem> <listitem> <simpara> "<type>array</type>" </simpara> </listitem> <listitem> <simpara> "<type>object</type>" </simpara> </listitem> <listitem> <simpara> "<type>resource</type>" </simpara> </listitem> <listitem> <simpara> "<type>NULL</type>" </simpara> </listitem> <listitem> <simpara> "unknown type" </simpara> </listitem> </itemizedlist> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>settype</function></member> <member><function>is_array</function></member> <member><function>is_bool</function></member> <member><function>is_float</function></member> <member><function>is_int</function></member> <member><function>is_null</function></member> <member><function>is_numeric</function></member> <member><function>is_object</function></member> <member><function>is_resource</function></member> <member><function>is_scalar</function></member> <member><function>is_string</function></member> <member><function>function_exists</function></member> <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/var/functions/import-request-variables.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/import-request-variables.xml +++ phpdoc-ru/reference/var/functions/import-request-variables.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.import-request-variables" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>import_request_variables</refname> <refpurpose>ÐмпоÑÑиÑÑÐµÑ Ð¿ÐµÑеменнÑе GET/POST/Cookie в глобалÑнÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑи</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>import_request_variables</methodname> <methodparam><type>string</type><parameter>types</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>prefix</parameter></methodparam> </methodsynopsis> <para> ÐмпоÑÑиÑÑÐµÑ Ð¿ÐµÑеменнÑе GET/POST/Cookie в глобалÑнÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑи. ÐÑо бÑÐ²Ð°ÐµÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾, еÑли ÐÑ Ð¾ÑклÑÑили <link linkend="ini.register-globals">register_globals</link>, но Ñ Ð¾Ñели Ð±Ñ Ð²Ð¸Ð´ÐµÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе пеÑеменнÑе в глобалÑной облаÑÑи видимоÑÑи. </para> <para> ÐÑли ÐÑ Ñ Ð¾Ñели Ð±Ñ Ð¸Ð¼Ð¿Ð¾ÑÑиÑоваÑÑ Ð² глобалÑнÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑи дÑÑгие пеÑеменнÑе, Ñакие, как SERVER, поÑмоÑÑиÑе иÑполÑзование ÑÑнкÑии <function>extract</function>. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>types</parameter></term> <listitem> <para> ÐÑполÑзÑÑ Ð¿Ð°ÑамеÑÑ <parameter>types</parameter>, ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑказаÑÑ, какие пеÑеменнÑе запÑоÑа Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ импоÑÑиÑоваÑÑ. ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ 'G', 'P' и 'C' ÑооÑвеÑÑÑвенно Ð´Ð»Ñ GET, POST и Cookie. ÐаннÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð½Ðµ ÑвлÑÑÑÑÑ ÑегиÑÑÑо-завиÑимÑми, поÑÑÐ¾Ð¼Ñ ÐÑ Ð¼Ð¾Ð¶ÐµÑе Ñакже иÑполÑзоваÑÑ Ð»ÑбÑÑ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°ÑÐ¸Ñ Ð¸Ð· 'g', 'p' и 'c'. POST вклÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ загÑÑженнÑÑ ÑÐ°Ð¹Ð»Ð°Ñ Ð¼ÐµÑодом POST. </para> <note> <para> ÐмейÑе ввидÑ, ÑÑо поÑÑдок бÑкв Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение, Ñ.е. пÑи иÑполÑзовании "gp" пеÑеменнÑе POST пеÑезапиÑÑÑ Ð¿ÐµÑеменнÑе GET Ñ Ñаким же именем. ÐÑбÑе бÑквÑ, оÑлиÑнÑе Ð¾Ñ GPC игноÑиÑÑÑÑÑÑ. </para> </note> </listitem> </varlistentry> <varlistentry> <term><parameter>prefix</parameter></term> <listitem> <para> ÐÑеÑÐ¸ÐºÑ Ð¸Ð¼ÐµÐ½Ð¸ пеÑеменной, добавлÑемÑй пеÑед вÑеми именами пеÑеменнÑÑ , импоÑÑиÑÑемÑÑ Ð² глобалÑнÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑи. То еÑÑÑ ÐµÑли еÑÑÑ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ GET Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ "userid", и Ñказан пÑеÑÐ¸ÐºÑ "pref_", Ñо ÐÑ Ð¿Ð¾Ð»ÑÑиÑе глобалÑнÑÑ Ð¿ÐµÑеменнÑÑ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ <varname>$pref_userid</varname>. </para> <note> <para> ÐеÑмоÑÑÑ Ð½Ð° Ñо, ÑÑо <parameter>prefix</parameter> - необÑзаÑелÑнÑй паÑамеÑÑ, ÐÑ Ð²ÑзовеÑе оÑÐ¸Ð±ÐºÑ ÑÑÐ¾Ð²Ð½Ñ <link linkend="errorfunc.constants.errorlevels.e-notice">E_NOTICE</link>, еÑли не ÑкажеÑе пÑеÑÐ¸ÐºÑ Ð¸Ð»Ð¸ ÑкажеÑе пÑÑÑÑÑ ÑÑÑÐ¾ÐºÑ Ð² каÑеÑÑве пÑеÑикÑа. ÐÑо - поÑенÑиалÑÐ½Ð°Ñ Ð±ÑеÑÑ Ð² безопаÑноÑÑи. ÐÑибки ÑÑÐ¾Ð²Ð½Ñ Notice не оÑобÑажаÑÑÑÑ Ð¿Ñи иÑполÑзовании ÑÑÐ¾Ð²Ð½Ñ <link linkend="ini.error-reporting">оÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¾Ñибок</link> по ÑмолÑаниÑ. </para> </note> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>import_request_variables</function></title> <programlisting role="php"> <![CDATA[ <?php // РпÑимеÑе импоÑÑиÑÑÑÑÑÑ Ð¿ÐµÑеменнÑе GET и POST // Ñ Ð¿ÑеÑикÑом "rvar_" import_request_variables("gp", "rvar_"); echo $rvar_foo; ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><link linkend="reserved.variables.request">$_REQUEST</link></member> <member><link linkend="ini.register-globals">register_globals</link></member> <member><link linkend="language.variables.predefined">ÐÑедопÑеделеннÑе пеÑеменнÑе</link></member> <member><function>extract</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/var/functions/intval.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/intval.xml +++ phpdoc-ru/reference/var/functions/intval.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.intval" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>intval</refname> <refpurpose>ÐозвÑаÑÐ°ÐµÑ Ñелое знаÑение пеÑеменной</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>int</type><methodname>intval</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>base</parameter></methodparam> </methodsynopsis> <para> ÐозвÑаÑÐ°ÐµÑ Ñелое знаÑение пеÑеменной <parameter>var</parameter>, иÑполÑзÑÑ Ñказанное оÑнование ÑиÑÑÐµÐ¼Ñ Ð¸ÑÑиÑÐ»ÐµÐ½Ð¸Ñ <parameter>base</parameter> Ð´Ð»Ñ Ð¿ÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ (оÑнование по ÑмолÑÐ°Ð½Ð¸Ñ 10). </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> СкалÑÑное знаÑение Ð´Ð»Ñ ÐºÐ¾Ð½Ð²ÐµÑÑаÑии в Ñелое </para> </listitem> </varlistentry> <varlistentry> <term><parameter>base</parameter></term> <listitem> <para> ÐÑнование ÑиÑÑÐµÐ¼Ñ Ð¸ÑÑиÑÐ»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿ÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ (по ÑмолÑÐ°Ð½Ð¸Ñ 10) </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Целое знаÑение пеÑеменной <parameter>var</parameter> в ÑлÑÑае ÑÑÐ¿ÐµÑ Ð°, или 0 в ÑлÑÑае неÑдаÑи. ÐÐ»Ñ Ð¿ÑÑÑÑÑ Ð¼Ð°ÑÑивов и обÑекÑов возвÑаÑаеÑÑÑ 0, непÑÑÑÑÑ Ð¼Ð°ÑÑивов и обÑекÑов возвÑаÑаеÑÑÑ 1. </para> <para> ÐакÑималÑное знаÑение завиÑÐ¸Ñ Ð¾Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑемÑ. Ð 32-Ñ Ð±Ð¸ÑнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ Ð¼Ð°ÐºÑималÑное знаковое Ñелое Ð»ÐµÐ¶Ð¸Ñ Ð² диапазоне Ð¾Ñ -2147483648 до 2147483647. Так, напÑимеÑ, в Ñакой ÑиÑÑеме, <literal>intval('1000000000000')</literal> веÑÐ½ÐµÑ 2147483647. ÐакÑималÑное знаковое Ñелое знаÑение Ð´Ð»Ñ 64-Ñ Ð±Ð¸ÑнÑÑ ÑиÑÑем - 9223372036854775807. </para> <para> ÐÐ»Ñ ÑÑÑок ÑÑнкÑÐ¸Ñ ÑкоÑее вÑего веÑÐ½ÐµÑ 0, Ñ Ð¾ÑÑ ÑÑо завиÑÐ¸Ñ Ð¾Ñ Ð¿ÐµÑвого Ñимвола в ÑÑÑоке. ÐÑименÑÑÑÑÑ Ð¾Ð±Ñие пÑавила <link linkend="language.types.integer.casting">пÑеобÑазований в ÑелÑе</link>. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑимеÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>intval</function></title> <para> СледÑÑÑие пÑимеÑÑ Ð¿ÑÐ¸Ð²ÐµÐ´ÐµÐ½Ñ Ð´Ð»Ñ 32-Ñ Ð±Ð¸Ñной ÑиÑÑемÑ. </para> <programlisting role="php"> <![CDATA[ <?php echo intval(42); // 42 echo intval(4.2); // 4 echo intval('42'); // 42 echo intval('+42'); // 42 echo intval('-42'); // -42 echo intval(042); // 34 echo intval('042'); // 42 echo intval(1e10); // 1410065408 echo intval('1e10'); // 1 echo intval(0x1A); // 26 echo intval(42000000); // 42000000 echo intval(420000000000000000000); // 0 echo intval('420000000000000000000'); // 2147483647 echo intval(42, 8); // 42 echo intval('42', 8); // 34 ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="notes"> &reftitle.notes; <note> <para> ÐаÑамеÑÑ <parameter>base</parameter> не Ð¸Ð¼ÐµÐµÑ ÑÑÑекÑа в ÑлÑÑае, еÑли паÑамеÑÑ <parameter>var</parameter> ÑвлÑеÑÑÑ ÑÑÑокой. </para> </note> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>floatval</function></member> <member><function>strval</function></member> <member><function>settype</function></member> <member><function>is_numeric</function></member> <member><link linkend="language.types.type-juggling">ÐанипÑлÑÑии Ñ Ñипами</link></member> <member><link linkend="ref.bc">BCMath Arbitrary Precision Mathematics Functions</link></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/var/functions/is-array.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/is-array.xml +++ phpdoc-ru/reference/var/functions/is-array.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.is-array" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>is_array</refname> <refpurpose>ÐпÑеделÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼Ð°ÑÑивом</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>is_array</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐпÑеделÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ Ð´Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼Ð°ÑÑивом. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð´Ð»Ñ Ð¿ÑовеÑки. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true;, еÑли пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ <parameter>var</parameter> ÑвлÑеÑÑÑ Ð¼Ð°ÑÑивом <type>array</type>, &false; в пÑоÑивном ÑлÑÑае. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑовеÑиÑÑ, ÑвлÑеÑÑÑ Ð»Ð¸ пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼Ð°ÑÑивом</title> <programlisting role="php"> <![CDATA[ <?php $yes = array('this', 'is', 'an array'); echo is_array($yes) ? 'ÐаÑÑив' : 'не ÐаÑÑив'; echo "\n"; $no = 'this is a string'; echo is_array($no) ? 'ÐаÑÑив' : 'не ÐаÑÑив'; ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ ÐаÑÑив не ÐаÑÑив ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>is_float</function></member> <member><function>is_int</function></member> <member><function>is_string</function></member> <member><function>is_object</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/var/functions/is-binary.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/is-binary.xml +++ phpdoc-ru/reference/var/functions/is-binary.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.is-binary" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>is_binary</refname> <refpurpose>ÐÑовеÑÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð±Ð¸Ð½Ð°Ñной ÑÑÑокой</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>is_binary</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐÑовеÑÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ Ð´Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð±Ð¸Ð½Ð°Ñной ÑÑÑокой. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐÑовеÑÑÐµÐ¼Ð°Ñ Ð¿ÐµÑеменнаÑ. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true;, еÑли <parameter>var</parameter> ÑвлÑеÑÑÑ Ð±Ð¸Ð½Ð°Ñной ÑÑÑокой, &false; в пÑоÑивном ÑлÑÑае. </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>is_buffer</function></member> <member><function>is_string</function></member> <member><function>is_unicode</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/var/functions/is-bool.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/is-bool.xml +++ phpdoc-ru/reference/var/functions/is-bool.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.is-bool" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>is_bool</refname> <refpurpose> ÐÑовеÑÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð±Ñлевой </refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>is_bool</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐÑовеÑÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ Ð´Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð±Ñлевой. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐÑовеÑÑÐµÐ¼Ð°Ñ Ð¿ÐµÑеменнаÑ. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true;, еÑли <parameter>var</parameter> ÑвлÑеÑÑÑ Ð¿ÐµÑеменной Ñипа <type>boolean</type>, &false; в пÑоÑивном ÑлÑÑае. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>is_bool</function></title> <programlisting role="php"> <![CDATA[ <?php $a = false; $b = 0; // ÐÑли $a ÑвлÑеÑÑÑ Ð±Ñлевой, ÑÑловие вÑполнÑеÑÑÑ if (is_bool($a)) { echo "Yes, this is a boolean"; } // ÐÑли $b не ÑвлÑеÑÑÑ Ð±Ñлевой, ÑÑловие не вÑполнÑеÑÑÑ if (is_bool($b)) { echo "Yes, this is a boolean"; } ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>is_float</function></member> <member><function>is_int</function></member> <member><function>is_string</function></member> <member><function>is_object</function></member> <member><function>is_array</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/var/functions/is-buffer.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/is-buffer.xml +++ phpdoc-ru/reference/var/functions/is-buffer.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.is-buffer" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>is_buffer</refname> <refpurpose>ÐÑовеÑÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð±Ð¸Ð½Ð°Ñной ÑÑÑокой или ÑÑÑокой UTF-16</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>is_buffer</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> ÐÑовеÑÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ Ð´Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑÑÑокой UTF-16 или бинаÑной ÑÑÑокой. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐÑовеÑÑÐµÐ¼Ð°Ñ ÑÑÑока. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true;, еÑли <parameter>var</parameter> ÑвлÑеÑÑÑ ÑÑÑокой UTF-16 или бинаÑной ÑÑÑокой, &false; в пÑоÑивном ÑлÑÑае. </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>is_binary</function></member> <member><function>is_string</function></member> <member><function>is_unicode</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/var/functions/is-callable.xml?view=markup&rev=1.1 Index: phpdoc-ru/reference/var/functions/is-callable.xml +++ phpdoc-ru/reference/var/functions/is-callable.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <refentry xml:id="function.is-callable" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>is_callable</refname> <refpurpose> ÐÑовеÑÑеÑ, Ð¼Ð¾Ð¶ÐµÑ Ð»Ð¸ ÑодеÑжимое пеÑеменной бÑÑÑ Ð²Ñзвано как ÑÑнкÑÐ¸Ñ </refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>bool</type><methodname>is_callable</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> <methodparam choice="opt"><type>bool</type><parameter>syntax_only</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter role="reference">callable_name</parameter></methodparam> </methodsynopsis> <para> ÐÑовеÑÑеÑ, Ð¼Ð¾Ð¶ÐµÑ Ð»Ð¸ ÑодеÑжимое пеÑеменной бÑÑÑ Ð²Ñзвано как ÑÑнкÑиÑ. С помоÑÑÑ ÑÑнкÑии можно пÑовеÑиÑÑ, ÑÑо пÑоÑÑÐ°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑодеÑÐ¶Ð¸Ñ Ð¸Ð¼Ñ Ð²ÐµÑной ÑÑнкÑии, или ÑÑо маÑÑив ÑодеÑÐ¶Ð¸Ñ Ð¿ÑавилÑно кодиÑованнÑй обÑÐµÐºÑ Ð¸ Ð¸Ð¼Ñ ÑÑнкÑии. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>var</parameter></term> <listitem> <para> ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ ÐºÐ°Ðº именем ÑÑнкÑии, Ñ ÑанимÑм в ÑÑÑоковой пеÑеменной, Ñак и обÑекÑом и именем меÑода обÑекÑа, напÑимеÑ: <screen>array($SomeObject, 'MethodName')</screen> </para> </listitem> </varlistentry> <varlistentry> <term><parameter>syntax_only</parameter></term> <listitem> <para> ÐÑли Ñавен &true;, ÑÑнкÑÐ¸Ñ ÑолÑко пÑовеÑÑеÑ, ÑÑо <parameter>var</parameter> Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑÑнкÑией или меÑодом. Ð ÑÑом ÑлÑÑае бÑдÑÑ Ð¸Ð³Ð½Ð¾ÑиÑоваÑÑÑÑ Ð¿ÐµÑеменнÑе, не ÑвлÑÑÑиеÑÑ ÑÑÑокой или маÑÑивом, коÑоÑÑй Ð¸Ð¼ÐµÐµÑ Ð½ÐµÐ¿ÑавилÑнÑÑ ÑÑÑÑкÑÑÑÑ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² обÑаÑном вÑзове. ÐÑавилÑÐ½Ð°Ñ ÑÑÑÑкÑÑÑа пÑÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÑ Ð½Ð°Ð»Ð¸Ñие ÑолÑко 2 ÑлеменÑов, пеÑвÑй из коÑоÑÑÑ - обÑÐµÐºÑ Ð¸Ð»Ð¸ ÑÑÑока, и вÑоÑой - ÑÑÑока. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>callable_name</parameter></term> <listitem> <para> ÐолÑÑÐ°ÐµÑ "Ð¸Ð¼Ñ Ð´Ð»Ñ Ð²Ñзова". РпÑимеÑе ниже ÑÑо "someClass::someMethod". СледÑÐµÑ Ð¸Ð¼ÐµÑÑ Ð²Ð²Ð¸Ð´Ñ, ÑÑо Ñ Ð¾ÑÑ Ð·Ð°Ð¿Ð¸ÑÑ someClass::SomeMethod() ознаÑÐ°ÐµÑ Ð²ÑзÑваемÑй ÑÑаÑиÑеÑкий меÑод, в данном ÑлÑÑае ÑÑо не Ñак. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> ÐозвÑаÑÐ°ÐµÑ &true;, еÑли <parameter>var</parameter> Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ñзвана, &false; в пÑоÑивном ÑлÑÑае. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>is_callable</function></title> <programlisting role="php"> <![CDATA[ <?php // Ðак пÑовеÑиÑÑ Ð¿ÐµÑеменнÑÑ, ÑÑÐ¾Ð±Ñ ÑзнаÑÑ, Ð¼Ð¾Ð¶ÐµÑ Ð»Ð¸ она бÑÑÑ Ð²Ñзвана // как ÑÑнкÑиÑ. // // ÐÑоÑÑÐ°Ñ Ð¿ÐµÑеменнаÑ, ÑодеÑжаÑÐ°Ñ Ð¸Ð¼Ñ ÑÑнкÑии // function someFunction() { } $functionVariable = 'someFunction'; var_dump(is_callable($functionVariable, false, $callable_name)); // bool(true) echo $callable_name, "\n"; // someFunction // // ÐаÑÑив, ÑодеÑжаÑий меÑод клаÑÑа // class someClass { function someMethod() { } } $anObject = new someClass(); $methodVariable = array($anObject, 'someMethod'); var_dump(is_callable($methodVariable, true, $callable_name)); // bool(true) echo $callable_name, "\n"; // someClass::someMethod ?> ]]> </programlisting> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>function_exists</function></member> <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 -->