svn: /phpdoc/sr/trunk/language/types/ boolean.xml float.xml null.xml object.xml

[email protected] (Nikola Smolenski) Sun, 03 Jul 2011 08:13:36 +0000
Newsgroups php.doc.sr
Message-ID <[email protected]>
nikola                                   Sun, 03 Jul 2011 08:13:36 +0000

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

Log:
New translations

Changed paths:
    A   phpdoc/sr/trunk/language/types/boolean.xml
    A   phpdoc/sr/trunk/language/types/float.xml
    A   phpdoc/sr/trunk/language/types/null.xml
    A   phpdoc/sr/trunk/language/types/object.xml
svn-diffs-312850.txt (text/x-diff, 17.6 KB)
Added: phpdoc/sr/trunk/language/types/boolean.xml
===================================================================
--- phpdoc/sr/trunk/language/types/boolean.xml	                        (rev 0)
+++ phpdoc/sr/trunk/language/types/boolean.xml	2011-07-03 08:13:36 UTC (rev 312850)
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 288721 Maintainer: nikola Status: ready -->
+<sect1 xml:id="language.types.boolean">
+ <title>Булов тип</title>
+
+ <simpara>
+  Ово је најједноставнији тип променљиве. Булова променљива (енг. <type>boolean</type>) изражава вредност истинитости.
+  Може бити само &true; или &false;.
+ </simpara>
+
+ <note>
+  <simpara>
+   Тип <type>boolean</type> је уведен у ПХП-у 4.
+  </simpara>
+ </note>
+
+ <sect2 xml:id="language.types.boolean.syntax">
+  <title>Синтакса</title>
+  <para>
+   Да задате <type>boolean</type> вредност, користите кључне речи &true; или
+   &false;. Обе не разликују велика и мала слова.
+  </para>
+
+  <informalexample>
+   <programlisting role="php">
+<![CDATA[
+<?php
+$bla = True; // додели вредност TRUE (тачно) у $bla
+?>
+]]>
+   </programlisting>
+  </informalexample>
+
+  <para>
+   Булове променљиве се углавном користе тако што нека врста <link linkend="language.operators">оператора</link>
+   враћа <type>boolean</type> вредност, а вредност се прослеђује
+   <link linkend="language.control-structures">контролној структури</link>.
+  </para>
+
+  <informalexample>
+   <programlisting role="php">
+<![CDATA[
+<?php
+// == је оператор који проверава
+// једнакост и враћа Булову вредност
+if ($akcija == "prikazi_verziju") {
+    echo "Верзија је 1.23";
+}
+
+// ово није неопходно...
+if ($prikazi_razdvajanje == TRUE) {
+    echo "<hr>\n";
+}
+
+// ...јер се једноставно може користити ово:
+if ($prikazi_razdvajanje) {
+    echo "<hr>\n";
+}
+?>
+]]>
+   </programlisting>
+  </informalexample>
+ </sect2>
+
+ <sect2 xml:id="language.types.boolean.casting">
+  <title>Пребацивање у Булов тип</title>
+
+  <simpara>
+   Да бисте изричито пребацили вредност у <type>boolean</type>, користите
+   <literal>(bool)</literal> или <literal>(boolean)</literal> претапање. Ипак, у
+   већини случајева претапање је непотребно, пошто ће вредност бити сама
+   пребачена ако оператор, функција или контролна структура захтева
+   <type>boolean</type> аргумент.
+  </simpara>
+
+  <simpara>
+   Видите још <link linkend="language.types.type-juggling">Жонглирање типовима</link>.
+  </simpara>
+
+  <para>
+   При пребацивању у <type>boolean</type>, следеће вредности се сматрају за
+   &false;:
+  </para>
+
+  <itemizedlist>
+   <listitem>
+    <simpara>
+     са̂мо <link linkend="language.types.boolean">Булово</link> &false;
+    </simpara>
+   </listitem>
+   <listitem>
+    <simpara>
+     <link linkend="language.types.integer">целобројно</link> 0 (нула)
+    </simpara>
+   </listitem>
+   <listitem>
+    <simpara>
+     <link linkend="language.types.float">број са покретним зарезом</link> 0.0 (нула)
+    </simpara>
+   </listitem>
+   <listitem>
+    <simpara>
+     празна <link linkend="language.types.string">ниска</link>, и
+     <link linkend="language.types.string">ниска</link> "0"
+    </simpara>
+   </listitem>
+   <listitem>
+    <simpara>
+     <link linkend="language.types.array">низ</link> са нула чланова
+    </simpara>
+   </listitem>
+   <listitem>
+    <simpara>
+     <link linkend="language.types.object">објект</link> са нула чланова
+     променљивих (само ПХП 4)
+    </simpara>
+   </listitem>
+   <listitem>
+    <simpara>
+     посебни тип <link linkend="language.types.null">NULL</link> (укључујући
+     непостављене променљиве)
+    </simpara>
+   </listitem>
+   <listitem>
+    <simpara>
+     <link linkend="ref.simplexml">SimpleXML</link> објекти направљени од празних
+     ознака
+    </simpara>
+   </listitem>
+  </itemizedlist>
+
+  <para>
+   Свака друга вредност се сматра као &true; (укључујући било који
+   <link linkend="language.types.resource">ресурс</link>).
+  </para>
+
+  <warning>
+   <simpara>
+    Број <literal>-1</literal> се сматра за &true;, као и било који други не-нулти
+    (било негативан или позитиван) број!
+   </simpara>
+  </warning>
+
+  <informalexample>
+   <programlisting role="php">
+<![CDATA[
+<?php
+var_dump((bool) "");        // bool(false)
+var_dump((bool) 1);         // bool(true)
+var_dump((bool) -2);        // bool(true)
+var_dump((bool) "bla");     // bool(true)
+var_dump((bool) 2.3e5);     // bool(true)
+var_dump((bool) array(12)); // bool(true)
+var_dump((bool) array());   // bool(false)
+var_dump((bool) "false");   // bool(true)
+?>
+]]>
+   </programlisting>
+  </informalexample>
+
+ </sect2>
+</sect1>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->


Property changes on: phpdoc/sr/trunk/language/types/boolean.xml
___________________________________________________________________
Added: svn:keywords
   + Revision

Added: phpdoc/sr/trunk/language/types/float.xml
===================================================================
--- phpdoc/sr/trunk/language/types/float.xml	                        (rev 0)
+++ phpdoc/sr/trunk/language/types/float.xml	2011-07-03 08:13:36 UTC (rev 312850)
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 305581 Maintainer: nikola Status: ready -->
+<sect1 xml:id="language.types.float">
+ <title>Бројеви са покретним зарезом</title>
+
+ <para>
+  Бројеви са покретним зарезом (познати и као „реални бројеви“, на енглеском језику „floating point numbers“, „floats“, „doubles“, или „real numbers“)
+  могу се навести коришћењем било које од следећих синтакси:
+ </para>
+
+ <informalexample>
+  <programlisting role="php">
+<![CDATA[
+<?php
+$a = 1.234;
+$b = 1.2e3;
+$c = 7E-10;
+?>
+]]>
+  </programlisting>
+ </informalexample>
+
+ <para>
+  Формално:
+ </para>
+
+ <informalexample>
+  <programlisting>
+<![CDATA[
+LNUM          [0-9]+
+DNUM          ([0-9]*[\.]{LNUM}) | ({LNUM}[\.][0-9]*)
+EXPONENT_DNUM [+-]?(({LNUM} | {DNUM}) [eE][+-]? {LNUM})
+]]>
+  </programlisting>
+ </informalexample>
+
+ <para>
+  Величина броја са покретним зарезом зависи од платформе, мада је уобичајена највећа вредност од ~1.8e308 са
+  прецизношћу од око 14 децималних цифара (64-битни IEEE
+  формат).
+ </para>
+
+ <warning xml:id="warn.float-precision">
+  <title>Прецизност бројева са покретним зарезом</title>
+
+  <para>
+   Бројеви са покретним зарезом имају ограничену прецизност. Мада то зависи од
+   система, ПХП обично користи IEEE 754 формат са двоструком прецизношћи, који ће
+   дати највећу релативну грешку због заокруживања од око 1.11e-16.
+   Неелементарне аритметичке операције могу дати и веће грешке а, наравно,
+   мора се имати у виду и распрострањивање грешака кад се повеже неколико операција.
+  </para>
+
+  <para>
+   Додатно, рационални бројеви који се могу тачно представити као
+   бројеви са покретним зарезом у бази 10, попут <literal>0.1</literal> или
+   <literal>0.7</literal>, немају тачно представљање као
+   бројеви са покретним зарезом у бази 2, која се интерно користи, без обзира на величину
+   мантисе. Стога, они се не могу пребацити у њихове бинарне
+   парњаке без малог губитка прецизности. Ово може довести до збуњујућих
+   резултата: на пример, <literal>floor((0.1+0.7)*10)</literal> ће обично вратити
+   <literal>7</literal> уместо очекиваног <literal>8</literal>,
+   пошто ће унутрашња представа броја бити нешто попут
+   <literal>7.9999999999999991118...</literal>.
+  </para>
+
+  <para>
+   Тако, никад не верујте резултатима са покретним зарезом до последње цифре, и никад не проверавајте
+   једнакост бројева са покретним зарезом. Ако је већа прецизност неопходна,
+   доступне су <link linkend="ref.bc">математичке функције са неограниченом прецизношћу</link> и
+   <link linkend="ref.gmp">gmp</link> функције.
+  </para>
+ </warning>
+
+ <sect2 xml:id="language.types.float.casting">
+  <title>Пребацивање у бројеве са покретним зарезом</title>
+
+  <para>
+   За информације о пребацивању ниски (<type>string</type>) у <type>float</type>, видите
+   <link linkend="language.types.string.conversion">Пребацивање ниски у
+   бројеве</link>. За вредности других типова, пребацивање се врши
+   прво пребацивањем вредности у <type>integer</type> а затим у
+   <type>float</type>. Видите
+   <link linkend="language.types.integer.casting">Пребавицање у integer</link>
+   за више информација. Од ПХП-а 5, баца се напомена ако је
+   <type>object</type> пребачен у <type>float</type>.
+  </para>
+
+ </sect2>
+</sect1>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->


Property changes on: phpdoc/sr/trunk/language/types/float.xml
___________________________________________________________________
Added: svn:keywords
   + Revision

Added: phpdoc/sr/trunk/language/types/null.xml
===================================================================
--- phpdoc/sr/trunk/language/types/null.xml	                        (rev 0)
+++ phpdoc/sr/trunk/language/types/null.xml	2011-07-03 08:13:36 UTC (rev 312850)
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 304875 Maintainer: nikola Status: ready -->
+<sect1 xml:id="language.types.null">
+ <title>NULL</title>
+
+ <para>
+  Посебна &null; вредност представља променљиву без вредности. &null; је
+  једина могућа вредност типа <type>NULL</type>.
+ </para>
+
+ <note>
+  <simpara>
+   Тип <type>null</type> је уведен у ПХП-у 4.
+  </simpara>
+ </note>
+
+ <para>
+  За променљиву се сматра да је типа <type>null</type> ако:
+ </para>
+
+ <itemizedlist>
+  <listitem>
+   <para>
+    јој је додељена константа &null;.
+   </para>
+  </listitem>
+  <listitem>
+   <para>
+    још увек није била постављена ни на једну вредност.
+   </para>
+  </listitem>
+  <listitem>
+   <para>
+    је била <function>unset</function>-ована.
+   </para>
+  </listitem>
+ </itemizedlist>
+
+ <sect2 xml:id="language.types.null.syntax">
+  <title>Синтакса</title>
+
+  <para>
+   Постоји само једна вредност типа <type>null</type>, и то је
+   кључна реч &null; (не разликује мала и велика слова).
+  </para>
+
+  <informalexample>
+   <programlisting role="php">
+<![CDATA[
+<?php
+$prom = NULL;
+?>
+]]>
+   </programlisting>
+  </informalexample>
+
+  <para>
+   Видите још функције <function>is_null</function> и
+   <function>unset</function>.
+  </para>
+
+ </sect2>
+
+ <sect2 xml:id="language.types.null.casting">
+  <title>Претапање у <literal>NULL</literal></title>
+
+  <para>
+   Претапање променљиве у <type>null</type> ће уклонити променљиву
+   и њену вредност.
+  </para>
+
+ </sect2>
+
+</sect1>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->


Property changes on: phpdoc/sr/trunk/language/types/null.xml
___________________________________________________________________
Added: svn:keywords
   + Revision

Added: phpdoc/sr/trunk/language/types/object.xml
===================================================================
--- phpdoc/sr/trunk/language/types/object.xml	                        (rev 0)
+++ phpdoc/sr/trunk/language/types/object.xml	2011-07-03 08:13:36 UTC (rev 312850)
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 288721 Maintainer: nikola Status: ready -->
+<sect1 xml:id="language.types.object">
+ <title>Објекти</title>
+
+ <sect2 xml:id="language.types.object.init">
+  <title>Иницијализација објеката</title>
+
+  <para>
+   Да бисте направили нови <type>object</type>, користите исказ <literal>new</literal>
+   да направите примерак класе:
+  </para>
+
+  <informalexample>
+   <programlisting role="php">
+<![CDATA[
+<?php
+class bla
+{
+    function uradi_bla()
+    {
+        echo "Радим бла.";
+    }
+}
+
+$truc = new bla;
+$truc->uradi_bla();
+?>
+]]>
+   </programlisting>
+  </informalexample>
+
+  <simpara>
+   За пуну расправу, видите
+   поглавље <link linkend="language.oop5">Класе и објекти</link>.
+  </simpara>
+
+ </sect2>
+
+ <sect2 xml:id="language.types.object.casting">
+  <title>Пребацивање у објект</title>
+
+  <para>
+   Ако се <type>object</type> пребаци у <type>object</type>, неће бити
+   промењен. Ако се вредност било ког другог типа пребаци у
+   <type>object</type>, прави се нов примерак уграђене класе <literal>stdClass</literal>.
+   Ако је вредност била &null;, нов примерак ће бити
+   празан. Низ (<type>array</type>) ће се пребацити у <type>object</type> чији су чланови променљиве
+   назване по кључевима, и имају одговарајуће вредности. За било коју другу вредност, члан
+   који се зове <literal>scalar</literal> ће садржати ту вредност.
+  </para>
+
+  <informalexample>
+   <programlisting role="php">
+<![CDATA[
+<?php
+$obj = (object) 'ћао';
+echo $obj->scalar;  // исписује 'ћао'
+?>
+]]>
+   </programlisting>
+  </informalexample>
+
+ </sect2>
+</sect1>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->


Property changes on: phpdoc/sr/trunk/language/types/object.xml
___________________________________________________________________
Added: svn:keywords
   + Revision