cvs: phpdoc /en/language/oop5 basic.xml

From: Date: Mon, 24 Jan 2005 01:12:30 +0000
Subject: cvs: phpdoc /en/language/oop5 basic.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969366135@lists.php.net to get a copy of this message
sean Sun Jan 23 20:12:30 2005 EDT Modified files: /phpdoc/en/language/oop5 basic.xml Log: rollback "batman's" commit to english http://cvs.php.net/diff.php/phpdoc/en/language/oop5/basic.xml?r1=1.10&r2=1.11&ty=u Index: phpdoc/en/language/oop5/basic.xml diff -u phpdoc/en/language/oop5/basic.xml:1.10 phpdoc/en/language/oop5/basic.xml:1.11 --- phpdoc/en/language/oop5/basic.xml:1.10 Sun Jan 23 17:55:51 2005 +++ phpdoc/en/language/oop5/basic.xml Sun Jan 23 20:12:29 2005 @@ -1,22 +1,23 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.10 $ --> +<!-- $Revision: 1.11 $ --> <sect1 id="language.oop5.basic"> - <title>Základy</title> + <title>The Basics</title> <sect2 id="language.oop5.basic.class"> <title>class</title> <para> - Ka¾dá definícia triedy zaèína kµúèovým slovom class nasledované názvom - triedy, ktorý je µubovoµný, s výnimkou - <link linkend="reserved">rezervovaných</link> slov v PHP. Nasleduje pár - zlo¾ených zátvoriek, ktoré obsahujú definíciu vlastností a metód triedy. - V ka¾dej metóde, okrem <link linkend="language.oop5.static">statických</link>, - je dostupná pseudo premenná <varname>$this</varname>. <varname>$this</varname> - je referencia na tú istú in¹tanciu, z ktorej bola metóda volaná. + Every class definition begins with the keyword class, followed by a class + name, which can be any name that isn't a <link linkend="reserved">reserved</link> + word in PHP. Followed by a pair of curly braces, of + which contains the definition of the classes members and methods. Within + each method, except for <link linkend="language.oop5.static">static</link> + methods, a pseudo variable <varname>$this</varname> is available. + <varname>$this</varname> is a reference to the same instance that + called the method. </para> <example> - <title>Jednoduchá definícia triedy</title> + <title>Simple Class definition</title> <programlisting role="php"> <![CDATA[ <?php @@ -39,14 +40,14 @@ <sect2 id="language.oop5.basic.new"> <title>new</title> <para> - Na vytvorenie in¹tancie objektu, musí by» vytvorený nový objekt a priradený - premennej. Ak sa vytvára nový objekt, v¾dy je priradený premennej, s jedinou - výnimkou, a to ak objekt obsahuje <link linkend="language.oop5.decon">kon¹truktor</link>, - v ktorom je definovaná <link linkend="language.exceptions">výnimka</link>, - vracajúca chybu. + To create an instance of an object, a new object must be created and + assigned to a variable. An object will always be assigned when + creating a new object unless the object has a + <link linkend="language.oop5.decon">constructor</link> defined that throws an + <link linkend="language.exceptions">exception</link> on error. </para> <example> - <title>Vytváranie in¹tancie</title> + <title>Creating an instance</title> <programlisting role="php"> <![CDATA[ <?php @@ -56,14 +57,14 @@ </programlisting> </example> <para> - Ak priraïujeme u¾ existujúcu in¹tanciu objektu novej premennej, tak nová - premenná bude pristupova» k tej istej in¹tancii ako premenná, ktorej bol - pôvodný objekt priradený. Toto isté správanie je aj pri predávaní in¹tancie - ako parametru funkcii. Nová in¹tancia u¾ existujúceho objektu mo¾e by» - vytvorená <link linkend="language.oop5.cloning">klonovaním</link>. + When assigning an already created instance of an object to a new variable, the new variable + will access the same instance as the object that was assigned. This + behaviour is the same when passing instances to a function. A new instance + of an already created object can be made by + <link linkend="language.oop5.cloning">cloning</link> it. </para> <example> - <title>Priraïovanie objektu</title> + <title>Object Assignment</title> <programlisting role="php"> <![CDATA[ <?php @@ -97,20 +98,19 @@ <sect2 id="language.oop5.basic.extends"> <title>extends</title> <para> - Trieda mô¾e zdedi» metódy a vlastnosti inej triedy pou¾itím kµúèového - slova extends v deklarácii. Nie je mo¾né dedenie z viacerých tried, trieda - mô¾e dedi» iba z jednej základnej triedy. + A class can inherit methods and members of another class by using the + extends keyword in the declaration. It is not possible to extend multiple + classes, a class can only inherit one base class. </para> <para> - Zdedené metódy a vlastnosti mô¾u by» nahradené, s jednou výnimkou, a to, ak - je v rodièovskej triede definovaná metóda ako <link linkend="language.oop5.final">final</link>, - opakovanou deklaráciou s tým istým menom metódy, aké bolo pou¾ité v - rodièovskej triede. - Je taktie¾ mo¾né pristupova» k nahradeným metódam alebo vlastnostiam rodièovskej - triedy, odkazovaním sa pomocou <link linkend="language.oop5.paamayim-nekudotayim">parent::</link> + The inherited methods and members can be overrided, unless the parent + class has defined a method as <link linkend="language.oop5.final">final</link>, + by redeclaring them within the same name defined in the parent class. + It is possible to access the overrided method or members by + referencing them with <link linkend="language.oop5.paamayim-nekudotayim">parent::</link> </para> <example> - <title>Jednoduché dedenie triedy</title> + <title>Simple Class Inherintance</title> <programlisting role="php"> <![CDATA[ <?php

« previous php.doc (#969366135) next »