svn: /phpdoc/bg/trunk/language/ control-structures/foreach.xml types/float.xml
[email protected] (Stanislav Yordanov) Wed, 16 Dec 2015 21:08:59 +0000
| Newsgroups | php.doc.bg |
|---|---|
| Message-ID | <[email protected]> |
stanprog Wed, 16 Dec 2015 21:08:59 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=338272
Log:
translation finished
Changed paths:
U phpdoc/bg/trunk/language/control-structures/foreach.xml
U phpdoc/bg/trunk/language/types/float.xml
svn-diffs-338272.txt
(text/x-diff, 8.7 KB)
Modified: phpdoc/bg/trunk/language/control-structures/foreach.xml
===================================================================
--- phpdoc/bg/trunk/language/control-structures/foreach.xml 2015-12-16 20:35:41 UTC (rev 338271)
+++ phpdoc/bg/trunk/language/control-structures/foreach.xml 2015-12-16 21:08:59 UTC (rev 338272)
@@ -1,9 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 337339 Maintainer: stanprog Status: in_progress -->
+<!-- EN-Revision: 337339 Maintainer: stanprog Status: ready -->
<!-- Reviewed: yes Maintainer: stanprog -->
<!-- CREDITS: kouber -->
-
<sect1 xml:id="control-structures.foreach" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title><literal>foreach</literal></title>
<?phpdoc print-version-for="foreach"?>
@@ -48,8 +47,8 @@
преди цикъл <literal>foreach</literal>.
</para>
<para>
- Тъй като <literal>foreach</literal> разчита на вътрешния указател на мазива в PHP
- 5, промяната му в тялото на масиви може да доведе до неучаквани резултати.
+ Тъй като <literal>foreach</literal> разчита на вътрешния указател на масива в PHP
+ 5, промяната му в тялото на масиви може да доведе до неочаквани резултати.
</para>
<para>
В PHP 7, <literal>foreach</literal> не използва вътрешен указател
@@ -78,7 +77,7 @@
</para>
<para>
Обръщането към <literal>$value</literal> по референция е възможно само ако масива
- е референцируем (т.е. ако е променлива). Кодът по-долъ няма да работи:
+ е референцируем (т.е. ако е променлива). Кодът по-долу няма да работи:
<informalexample>
<programlisting role="php">
<![CDATA[
@@ -210,17 +209,17 @@
</para>
<sect2 xml:id="control-structures.foreach.list">
- <title>Unpacking nested arrays with list()</title>
+ <title>Разопаковане на вложени масиви с list()</title>
<?phpdoc print-version-for="foreach.list"?>
<para>
- PHP 5.5 added the ability to iterate over an array of arrays and unpack the
- nested array into loop variables by providing a <function>list</function>
- as the value.
+ В PHP 5.5 е добавена възможността за обхождане на масиви от масиви и разопаковане на
+ вложени масиви в променливи в цикъл с предаване на <function>list</function>
+ като стойност.
</para>
<para>
- For example:
+ На пример:
<informalexample>
<programlisting role="php">
@@ -232,8 +231,8 @@
];
foreach ($array as list($a, $b)) {
- // $a contains the first element of the nested array,
- // and $b contains the second element.
+ // $a съдържа първия елемент на вложения масив
+ // а $b съдържа втория елемент.
echo "A: $a; B: $b\n";
}
?>
@@ -250,9 +249,9 @@
</para>
<para>
- You can provide fewer elements in the <function>list</function> than there
- are in the nested array, in which case the leftover array values will be
- ignored:
+ Може да предадете по-малко елементи на <function>list</function> от тези,
+ които са във вложения масив, при което останалите стойности на масива ще бъдат
+ игнорирани:
<informalexample>
<programlisting role="php">
@@ -264,7 +263,7 @@
];
foreach ($array as list($a)) {
- // Note that there is no $b here.
+ // Забележе, че тук няма $b.
echo "$a\n";
}
?>
@@ -281,8 +280,8 @@
</para>
<para>
- A notice will be generated if there aren't enough array elements to fill
- the <function>list</function>:
+ Ако няма достатъчно елементи за попълването на <function>list</function>,
+ ще бъде генерирано съобщение от тип <constant>E_NOTICE</constant>:
<informalexample>
<programlisting role="php">
Modified: phpdoc/bg/trunk/language/types/float.xml
===================================================================
--- phpdoc/bg/trunk/language/types/float.xml 2015-12-16 20:35:41 UTC (rev 338271)
+++ phpdoc/bg/trunk/language/types/float.xml 2015-12-16 21:08:59 UTC (rev 338272)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 329281 Maintainer: stanprog Status: in_progress -->
+<!-- EN-Revision: 329281 Maintainer: stanprog Status: ready -->
<!-- Reviewed: yes Maintainer: stanprog -->
<!-- CREDITS: kouber -->
<sect1 xml:id="language.types.float" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -98,25 +98,25 @@
</sect2>
<sect2 xml:id="language.types.float.comparison">
- <title>Comparing floats</title>
+ <title>Сравняване на числа с плаваща запетая</title>
<para>
- As noted in the warning above, testing floating point values for equality is
- problematic, due to the way that they are represented internally. However,
- there are ways to make comparisons of floating point values that work around
- these limitations.
+ Както е отбелязано в предупреждението по-горе, проверката на числа с плаваюа запетая за равенство е
+ проблематично, поради начина, по който те са представени вътрешно. Въпреки това,
+ винаги има начини за сравняване на числа с плаваща запетая, които преодоляват
+ тези ограничения.
</para>
<para>
- To test floating point values for equality, an upper bound on the relative
- error due to rounding is used. This value is known as the machine epsilon,
- or unit roundoff, and is the smallest acceptable difference in calculations.
+ За проверка на числа с плаваща запетая за равенство се използва горната граница на
+ относителната грешка при закръгляне. Тази стойност се нарича епсилон на машината
+ или единица на закръгляне и представлява най-малката допустима разлика при изчисления.
</para>
<informalexample>
<simpara>
- <varname>$a</varname> and <varname>$b</varname> are equal to 5 digits of
- precision.
+ <varname>$a</varname> и <varname>$b</varname> са равни до 5 цифра след десетичната
+ запетая.
</simpara>
<programlisting role="php">
<![CDATA[
@@ -137,16 +137,16 @@
<sect2 xml:id="language.types.float.nan">
<title>NaN</title>
<para>
- Some numeric operations can result in a value represented by the constant
- <constant>NAN</constant>. This result represents an undefined or
- unrepresentable value in floating-point calculations. Any loose or strict
- comparisons of this value against any other value, including itself, will
- have a result of &false;.
+ Резултатът на някои числови операции може да бъде константата
+ <constant>NAN</constant>. Този резултат означава неопределена или
+ непредставляема стойност при операции с плаваща запетая. Която и да е нестриктна или стриктна
+ операция на стойността с друга стойност, в това число и с нея самата, ще
+ има резултат &false;.
</para>
<para>
- Because <constant>NAN</constant> represents any number of different values,
- <constant>NAN</constant> should not be compared to other values, including
- itself, and instead should be checked for using <function>is_nan</function>.
+ Тъй като <constant>NAN</constant> представлява неограничен брой различни стойности,
+ <constant>NAN</constant> не трябва да се сравнява с други стойности, в това число
+ и с нея самата, а вместо това трябва да се проверява с <function>is_nan</function>.
</para>
</sect2>
</sect1>