cvs: phpdoc-ro /language oop5.xml /language/oop5 visibility.xml

From: Date: Wed, 13 Jun 2007 19:54:08 +0000
Subject: cvs: phpdoc-ro /language oop5.xml /language/oop5 visibility.xml
Groups: php.doc.ro 
Request: Send a blank email to doc-ro+get-202@lists.php.net to get a copy of this message
radical Wed Jun 13 19:54:08 2007 UTC Modified files: /phpdoc-ro/language oop5.xml /phpdoc-ro/language/oop5 visibility.xml Log: Small changes Specific Romanian chars Restarting translation http://cvs.php.net/viewvc.cgi/phpdoc-ro/language/oop5.xml?r1=1.1&r2=1.2&diff_format=u Index: phpdoc-ro/language/oop5.xml diff -u phpdoc-ro/language/oop5.xml:1.1 phpdoc-ro/language/oop5.xml:1.2 --- phpdoc-ro/language/oop5.xml:1.1 Fri Feb 18 07:10:20 2005 +++ phpdoc-ro/language/oop5.xml Wed Jun 13 19:54:08 2007 @@ -1,14 +1,14 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.1 $ --> +<?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.2 $ --> <chapter id="language.oop5"> <title>Classes and Objects (PHP 5)</title> <sect1 id="op5.intro"> <title>Introducere</title> <para> - In PHP 5 suportul pentru Obiecte este complet nou. Modul in care PHP - manipuleaza obiecte a fost rescris in totalitate, pentru o - performanta mai buna si mai multe calitati/caracteristici. + În PHP 5 suportul pentru Obiecte este complet nou. Modul în care PHP + manipulează obiecte a fost rescris în totalitate, pentru o + performanţă mai bună şi mai multe calităţi/caracteristici. </para> </sect1> http://cvs.php.net/viewvc.cgi/phpdoc-ro/language/oop5/visibility.xml?r1=1.1&r2=1.2&diff_format=u Index: phpdoc-ro/language/oop5/visibility.xml diff -u phpdoc-ro/language/oop5/visibility.xml:1.1 phpdoc-ro/language/oop5/visibility.xml:1.2 --- phpdoc-ro/language/oop5/visibility.xml:1.1 Fri Feb 18 08:22:46 2005 +++ phpdoc-ro/language/oop5/visibility.xml Wed Jun 13 19:54:08 2007 @@ -1,25 +1,25 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.1 $ --> +<?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.2 $ --> <sect1 id="language.oop5.visibility"> <title>Vizibilitatea</title> <para> - Vizibilitatea unei propietati sau a unei metode - poate fi definita prefixand declaratia cu una din cuvintele - cheie: public, protected or private. Elementele (fie ele - propietati sau metode) declarate public pot fi accesate oriunde. - Elementele declarate protected limiteaza accesul la clasele - care mostenesc propietatile sau metodele (precum si la clasa - care le defineste). In final, cele declarate cu private limiteaza - vizibilitatea doar la clasa in care este definita. + Vizibilitatea unei propietăţi sau a unei metode + poate fi definită prefixând declaraţia cu una din cuvintele + cheie: public, protected sau private. Elementele (fie ele + propietăţi sau metode) declarate public pot fi accesate oriunde. + Elementele declarate protected limitează accesul la clasele + care moştenesc propietăţile sau metodele (precum şi la clasa + care le defineşte). În final, cele declarate private limitează + vizibilitatea doar la clasa în care sunt definite. </para> <sect2 id="language.oop5.visiblity-members"> <title>Vizibilitatea membrilor</title> <para> - Membri unei clase trebuie definiti cu: public, private, sau protected. + Membri unei clase trebuie definiţi cu: public, private, sau protected. </para> <para> <example> - <title>Declaratie membri</title> + <title>Declaraţie membri</title> <programlisting role="php"> <![CDATA[ <?php @@ -41,17 +41,17 @@ } $obj = new ClassaMea(); -echo $obj->membru_public; // Functioneaza -echo $obj->membru_protected; // Eroare fatala -echo $obj->membru_private; // Eroare fatala -$obj->afiseazaBunaZiua(); // Afiseaza Eu sunt: Public, Eu sunt: Protected, Eu sunt: Private +echo $obj->membru_public; // Funcţioneaza +echo $obj->membru_protected; // Eroare fatală +echo $obj->membru_private; // Eroare fatală +$obj->afiseazaBunaZiua(); // Afişează Eu sunt: Public, Eu sunt: Protected, Eu sunt: Private /** * Define ClassaMea2 */ class ClassaMea2 extends ClassaMea { - // Putem redeclara metodele publice si protected, dar nu si cele private + // Putem redeclara metodele publice şi protected, dar nu şi pe cele private protected $membru_protected = 'Eu sunt: Protected2'; function afiseazaBunaZiua() @@ -63,10 +63,10 @@ } $obj2 = new ClassaMea2(); -echo $obj->membru_public; // Functioneaza +echo $obj->membru_public; // Funcţionează echo $obj2->membru_private; // Nedefinit -echo $obj2->membru_protected; // Eroare fatala -$obj2->afiseazaBunaZiua(); // Afiseaza Eu sunt: Public, Eu sunt: Protected2 +echo $obj2->membru_protected; // Eroare fatală +$obj2->afiseazaBunaZiua(); // Afişează Eu sunt: Public, Eu sunt: Protected2 ?> ]]> @@ -75,42 +75,42 @@ </para> <note> <simpara> - Metoda PHP 4 de a declara variabile folosind cuvantul cheie - <emphasis>var</emphasis> nu mai este valabile pentru obiectele + Metoda PHP 4 de a declara variabile folosind cuvântul cheie + <emphasis>var</emphasis> nu mai este valabilă pentru obiectele din PHP 5. Pentru compatibilitate variabilele declarate - in PHP 5 cu <emphasis>var</emphasis> vor fi automat inzestrate - cu vizibilitate public, si se va emite un warning de tip + în PHP 5 cu <emphasis>var</emphasis> vor fi automat înzestrate + cu vizibilitate public, şi se va emite un warning de tip <constant>E_STRICT</constant>. </simpara> </note> </sect2> <sect2 id="language.oop5.visiblity-methods"> - <title>Method Visibility</title> + <title>Vizibilitatea metodelor</title> <para> - Class methods must be defined with public, private, or protected. Methods - without any declaration are defined as public. + Metodele claselor trebuie definite cu public, private, sau protected. Metodele + fără nici o declaraţie sunt implicit considerate public. </para> <para> <example> - <title>Method Declaration</title> + <title>Declaraţie metode</title> <programlisting role="php"> <![CDATA[ <?php /** - * Define MyClass + * Definire ClasaMea */ -class MyClass +class ClasaMea { - // Contructors must be public + // Constructorul trebuie să fie public public function __construct() { } - // Declare a public method + // Declararea unei metode: public public function MyPublic() { } - // Declare a protected method + // Declararea unei metode: protected protected function MyProtected() { } - // Declare a private method + // Declararea unei metode: private private function MyPrivate() { } // This is public @@ -123,10 +123,10 @@ } $myclass = new MyClass; -$myclass->MyPublic(); // Works -$myclass->MyProtected(); // Fatal Error -$myclass->MyPrivate(); // Fatal Error -$myclass->Foo(); // Public, Protected and Private work +$myclass->MyPublic(); // Funcţionează +$myclass->MyProtected(); // Eroare Fatală +$myclass->MyPrivate(); // Eroare Fatală +$myclass->Foo(); // Public, Protected şi Private funcţionează /** @@ -139,13 +139,13 @@ { $this->MyPublic(); $this->MyProtected(); - $this->MyPrivate(); // Fatal Error + $this->MyPrivate(); // Eroare Fatală } } $myclass2 = new MyClass2; -$myclass2->MyPublic(); // Works -$myclass2->Foo2(); // Public and Protected work, not Private +$myclass2->MyPublic(); // Funcţionează +$myclass2->Foo2(); // Public şi Protected funcţionează, nu şi Private ?> ]]> </programlisting>

« previous php.doc.ro (#202) next »