svn: /phpdoc/bg/trunk/language/oop5/ cloning.xml object-comparison.xml
[email protected] (Stanislav Yordanov) Mon, 28 Mar 2016 00:22:22 +0000
| Newsgroups | php.doc.bg |
|---|---|
| Message-ID | <[email protected]> |
stanprog Mon, 28 Mar 2016 00:22:22 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=338837
Log:
sync to EN
Changed paths:
U phpdoc/bg/trunk/language/oop5/cloning.xml
U phpdoc/bg/trunk/language/oop5/object-comparison.xml
Modified: phpdoc/bg/trunk/language/oop5/cloning.xml
===================================================================
--- phpdoc/bg/trunk/language/oop5/cloning.xml 2016-03-28 00:14:21 UTC (rev 338836)
+++ phpdoc/bg/trunk/language/oop5/cloning.xml 2016-03-28 00:22:22 UTC (rev 338837)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 331135 Maintainer: stanprog Status: ready -->
+<!-- EN-Revision: 337312 Maintainer: stanprog Status: ready -->
<!-- Reviewed: yes Maintainer: stanprog -->
<sect1 xml:id="language.oop5.cloning" xmlns="http://docbook.org/ns/docbook">
@@ -29,29 +29,29 @@
<![CDATA[
$copy_of_object = clone $object;
]]>
- </programlisting>
- </informalexample>
-
- <para>
- Когато се създаде копие на обекта, PHP5 ще създаде нова инстанция на обекта, с негово
- собствено копие на свойствата. Всички свойства, които са референции към други променливи
- ще си останат референции, т.е. няма да се извърши дълбочинно копиране.
- </para>
-
- <methodsynopsis xml:id="object.clone">
- <type>void</type><methodname>__clone</methodname>
- <void/>
- </methodsynopsis>
-
- <para>
- След като клонирането завърши, ако е дефиниран метод <link linkend="object.clone">__clone()</link>,
- ще бъде извикан метода <link linkend="object.clone">__clone()</link> на новосъздадения обект,
- за да може, ако се налага да се променят стойностите на някои свойства.
- </para>
-
- <example>
- <title>Клониране на обект</title>
- <programlisting role="php">
+ </programlisting>
+ </informalexample>
+
+ <para>
+ Когато се създаде копие на обекта, PHP5 ще създаде нова инстанция на обекта, с негово
+ собствено копие на свойствата. Всички свойства, които са референции към други променливи
+ ще си останат референции, т.е. няма да се извърши дълбочинно копиране.
+ </para>
+
+ <methodsynopsis xml:id="object.clone">
+ <type>void</type><methodname>__clone</methodname>
+ <void/>
+ </methodsynopsis>
+
+ <para>
+ След като клонирането завърши, ако е дефиниран метод <link linkend="object.clone">__clone()</link>,
+ ще бъде извикан метода <link linkend="object.clone">__clone()</link> на новосъздадения обект,
+ за да може, ако се налага да се променят стойностите на някои свойства.
+ </para>
+
+ <example>
+ <title>Клониране на обект</title>
+ <programlisting role="php">
<![CDATA[
<?php
class SubObject
@@ -133,8 +133,8 @@
</screen>
- </example>
-
+ </example>
+
</sect1>
<!-- Keep this comment at the end of the file
Modified: phpdoc/bg/trunk/language/oop5/object-comparison.xml
===================================================================
--- phpdoc/bg/trunk/language/oop5/object-comparison.xml 2016-03-28 00:14:21 UTC (rev 338836)
+++ phpdoc/bg/trunk/language/oop5/object-comparison.xml 2016-03-28 00:22:22 UTC (rev 338837)
@@ -1,29 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 283798 Maintainer: stanprog Status: ready -->
- <sect1 xml:id="language.oop5.object-comparison" xmlns="http://docbook.org/ns/docbook">
- <title>Сравняване на обекти</title>
- <para>
- В PHP 5 сравняването на обекти е по-сложен процес, отколкото в PHP 4
- и е в съответствие с това, което може да се очаква от един
- Обектно-ориентиран език (не че PHP 5 е такъв език).
- </para>
- <para>
- При използването на оператора за сравнение (<literal>==</literal>),
- обектите се сравняват по прост начин, а именно: Две инстанции
- на обект са равни, ако имат едни и същи атрибути и стойности и
- са инстанции на един и същи клас.
- </para>
- <para>
- От друга страна, при използването на оператора за идентичност (<literal>===</literal>),
- обектите са равни тогава, и само тогава, когато сочат към
- една и съща инстанция на един и същ клас.
- </para>
- <para>
- Следващият пример ще изясни тези правила.
- <example>
- <title>Пример за сравняване на обекти в PHP 5</title>
- <programlisting role="php">
+<!-- EN-Revision: 332880 Maintainer: stanprog Status: ready -->
+<sect1 xml:id="language.oop5.object-comparison" xmlns="http://docbook.org/ns/docbook">
+ <title>Сравняване на обекти</title>
+ <para>
+ При използването на оператора за сравнение (<literal>==</literal>),
+ обектите се сравняват по прост начин, а именно: Две инстанции
+ на обект са равни, ако имат едни и същи атрибути и стойности и
+ са инстанции на един и същи клас.
+ </para>
+ <para>
+ При използването на оператора за идентичност (<literal>===</literal>),
+ обектите са равни тогава, и само тогава, когато сочат към
+ една и съща инстанция на един и същ клас.
+ </para>
+ <para>
+ Следващият пример ще изясни тези правила.
+ <example>
+ <title>Пример за сравняване на обекти в PHP 5</title>
+ <programlisting role="php">
<![CDATA[
<?php
function bool2str($bool)
@@ -76,9 +71,9 @@
compareObjects($o, $r);
?>
]]>
- </programlisting>
- &example.outputs;
- <screen>
+ </programlisting>
+ &example.outputs;
+ <screen>
<![CDATA[
Две инстанции на един и същ клас
o1 == o2 : TRUE
@@ -98,16 +93,17 @@
o1 === o2 : FALSE
o1 !== o2 : TRUE
]]>
- </screen>
- </example>
- </para>
- <note>
- <para>
- Разширенията могат да дефинират свои собствени правила за сравняване на обекти.
- </para>
- </note>
- </sect1>
-
+ </screen>
+ </example>
+ </para>
+ <note>
+ <para>
+ Разширенията могат да дефинират свои собствени правила за сравняване на обекти
+ (<literal>==</literal>).
+ </para>
+ </note>
+</sect1>
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -127,4 +123,4 @@
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
--->
\ No newline at end of file
+-->