svn: /phpdoc/bg/trunk/reference/datetime/functions/ microtime.xml

[email protected] (Stanislav Yordanov) Sat, 21 May 2016 22:51:43 +0000
Newsgroups php.doc.bg
Message-ID <[email protected]>
stanprog                                 Sat, 21 May 2016 22:51:43 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=339205

Log:
sync with EN

Changed paths:
    U   phpdoc/bg/trunk/reference/datetime/functions/microtime.xml

Modified: phpdoc/bg/trunk/reference/datetime/functions/microtime.xml
===================================================================
--- phpdoc/bg/trunk/reference/datetime/functions/microtime.xml	2016-05-21 22:40:57 UTC (rev 339204)
+++ phpdoc/bg/trunk/reference/datetime/functions/microtime.xml	2016-05-21 22:51:43 UTC (rev 339205)
@@ -1,44 +1,67 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: n/a Maintainer: kouber Status: ready -->
-<!-- splitted from ./en/functions/datetime.xml, last change in rev 1.2 -->
-  <refentry xml:id="function.microtime" xmlns="http://docbook.org/ns/docbook">
-   <refnamediv>
-    <refname>microtime</refname>
-    <refpurpose>
-     Връща текущия Unix времеви отпечатък с микросекунди
-    </refpurpose>
-   </refnamediv>
-   <refsect1>
-    <title>Описание</title>
-     <methodsynopsis>
-      <type>mixed</type><methodname>microtime</methodname>
-      <methodparam choice="opt"><type>bool</type><parameter>get_as_float</parameter></methodparam>
-     </methodsynopsis>
-    <para>
-     <function>microtime</function> връща текущия Unix времеви отпечатък с микросекунди.
-     Тази функция е налична само на операционни системи, които поддържат системното извикване
-     gettimeofday().
-    </para>
-    <para>
-     Когато се извика без незадължителния аргумент, тази функция връща низа
-     "msec sec", където sec е текущото време измерено в броя секунди от Unix
-     епохата (0:00:00 1 януари 1970 GMT), а msec са микросекундите.
-     Мярната единица и на двете части на низа е секунда.
-    </para>
-    <para>
-     Когато <parameter>get_as_float</parameter> е подаден и се изчисли на &true;,
-     <function>microtime</function> ще върне число с плаваща запетая.
-    </para>
-    <note>
-     <simpara>
-      Параметърът <parameter>get_as_float</parameter> е добавен от <literal>PHP 5.0.0</literal>.
-     </simpara>
-    </note>
-    <para>
-     <example>
-      <title>Скрипт за измерване на времето на изпълнение с <function>microtime</function></title>
-      <programlisting role="php">
+<!-- EN-Revision: 334621 Maintainer: stanprog Status: ready -->
+<!-- CREDITS: kouber -->
+<refentry xml:id="function.microtime" xmlns="http://docbook.org/ns/docbook">
+ <refnamediv>
+  <refname>microtime</refname>
+  <refpurpose>Връща текущия Unix времеви отпечатък с микросекунди</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <type>mixed</type><methodname>microtime</methodname>
+   <methodparam choice="opt"><type>bool</type><parameter>get_as_float</parameter><initializer>false</initializer></methodparam>
+  </methodsynopsis>
+  <para>
+   <function>microtime</function> връща текущия Unix времеви отпечатък с
+   микросекунди. Тази функция е налична само на операционни системи, които
+   поддържат системното извикване gettimeofday().
+  </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>get_as_float</parameter></term>
+     <listitem>
+      <para>
+       If used and set to &true;, <function>microtime</function> will return a
+       <type>float</type> instead of a <type>string</type>, as described in
+       the return values section below.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   По подразбиране функция <function>microtime</function> връща низ
+   във вид "msec sec", където <literal>sec</literal> е броят секунди
+   след Unix епохата (0:00:00 1 януари 1970 GMT), а <literal>msec</literal>
+   указва микросекундите, които са изминали от <literal>sec</literal>
+   и също се е в секунди.
+  </para>
+  <para>
+   Ако <parameter>get_as_float</parameter> е установен в &true;,
+   <function>microtime</function> връща число с плаваща запетая, което
+   представлява текущото време в секунди след Unix епохата с точност до
+   най-близката микросекунда.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Скрипт за измерване на времето на изпълнение с <function>microtime</function></title>
+    <programlisting role="php">
 <![CDATA[
 <?php
 /**
@@ -61,11 +84,11 @@
 echo "Не направих нищо за $time секунди\n";
 ?>
 ]]>
-      </programlisting>
-     </example>
-     <example>
-      <title>Скрипт за измерване на времето на изпълнение в PHP5</title>
-      <programlisting role="php">
+    </programlisting>
+   </example>
+   <example>
+    <title>Скрипт за измерване на времето на изпълнение в PHP5</title>
+    <programlisting role="php">
 <![CDATA[
 <?php
 $time_start = microtime(true);
@@ -80,14 +103,37 @@
 ?>
 ]]>
       </programlisting>
-     </example>
-    </para>
-    <para>
-     Вж. също <function>time</function>.
-    </para>
-   </refsect1>
-  </refentry>
+   </example>
+   <example>
+    <title>Пример за <function>microtime</function> с <literal>REQUEST_TIME_FLOAT</literal> (от PHP 5.4.0)</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+// Randomize sleeping time
+usleep(mt_rand(100, 10000));

+// От 5.4.0, REQUEST_TIME_FLOAT е налична в суперглобалния масив $_SERVER.
+// Съдържа времевия отпечатък на началото на заявката с точност до микросекундата.
+$time = microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
+
+echo "Did nothing in $time seconds\n";
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>time</function></member>
+   </simplelist>
+  </para>
+ </refsect1>
+</refentry>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml