svn: /phpdoc/ro/trunk/language/oop5/ autoload.xml visibility.xml

From: Date: Mon, 14 Sep 2009 06:52:45 +0000
Subject: svn: /phpdoc/ro/trunk/language/oop5/ autoload.xml visibility.xml
Groups: php.doc.ro 
Request: Send a blank email to doc-ro+get-745@lists.php.net to get a copy of this message
simionea Mon, 14 Sep 2009 06:52:45 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=288307 Log: Updated the file. Changed paths: U phpdoc/ro/trunk/language/oop5/autoload.xml U phpdoc/ro/trunk/language/oop5/visibility.xml Modified: phpdoc/ro/trunk/language/oop5/autoload.xml =================================================================== --- phpdoc/ro/trunk/language/oop5/autoload.xml 2009-09-14 06:45:04 UTC (rev 288306) +++ phpdoc/ro/trunk/language/oop5/autoload.xml 2009-09-14 06:52:45 UTC (rev 288307) @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: 283798 Maintainer: radical Status: ready --> +<!-- EN-Revision: 288025 Maintainer: radical Status: ready --> <!-- CREDITS: simionea --> <sect1 xml:id="language.oop5.autoload" xmlns="http://docbook.org/ns/docbook"> <title>Autoîncărcarea claselor</title> Modified: phpdoc/ro/trunk/language/oop5/visibility.xml =================================================================== --- phpdoc/ro/trunk/language/oop5/visibility.xml 2009-09-14 06:45:04 UTC (rev 288306) +++ phpdoc/ro/trunk/language/oop5/visibility.xml 2009-09-14 06:52:45 UTC (rev 288307) @@ -1,27 +1,25 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: 283798 Maintainer: radical Status: ready --> +<!-- EN-Revision: 288219 Maintainer: radical Status: ready --> <!-- CREDITS: simionea --> <sect1 xml:id="language.oop5.visibility" xmlns="http://docbook.org/ns/docbook"> <title>Vizibilitatea</title> <para> - Vizibilitatea unei propietăţi sau a unei metode - poate fi definită prefixând declaraţia cu unul 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 proprietăţ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. + Vizibilitatea unei propietăţi sau a unei metode poate fi definită prefixând + declaraţia cu unul din cuvintele cheie: public, protected sau private. + Membrele claselor (proprietăți sau metode) declarate public pot fi accesate + oriunde. Membrele declarate protected pot fi accesate doar în interiorul + clasei, precum și de clasele moștenite și clasele-părinte. Membrele declarate + private pot fi accesate doar de clasa care le definește. </para> - <sect2 xml:id="language.oop5.visiblity-members"> - <title>Vizibilitatea membrilor</title> + <sect2 xml:id="language.oop5.visibility-members"> + <title>Vizibilitatea proprietăților</title> <para> - Membri unei clase trebuie definiţi cu: public, private, sau protected. + Proprietățile unei clase trebuie definite cu: public, private, sau protected. </para> <para> <example> - <title>Declaraţie membri</title> + <title>Declarare proprietăților</title> <programlisting role="php"> <![CDATA[ <?php @@ -80,7 +78,7 @@ Metoda PHP 4 de a declara variabile folosind cuvântul cheie <emphasis>var</emphasis> este încă susţinută din motive de compatibilitate (fiind sinonim cuvântului cheie public). - În PHP 5 înainte de 5.1.3, utilizarea sa va emite o avertizare de tip + În PHP 5 înainte de 5.1.3, utilizarea sa va emite o avertizare de tip <constant>E_STRICT</constant>. </simpara> </note> @@ -88,7 +86,7 @@ <sect2 xml:id="language.oop5.visiblity-methods"> <title>Vizibilitatea metodelor</title> <para> - Metodele claselor trebuie definite cu public, private, sau protected. + Metodele claselor trebuie definite cu public, private, sau protected. Metodele fără nici o declaraţie sunt implicit considerate public. </para> <para> @@ -148,7 +146,7 @@ $myclass2->MyPublic(); // Funcţionează $myclass2->Foo2(); // Public şi Protected funcţionează, dar nu şi Private -class Bar +class Bar { public function test() { $this->testPrivate(); @@ -158,7 +156,7 @@ public function testPublic() { echo "Bar::testPublic\n"; } - + private function testPrivate() { echo "Bar::testPrivate\n"; } @@ -169,14 +167,14 @@ public function testPublic() { echo "Foo::testPublic\n"; } - + private function testPrivate() { echo "Foo::testPrivate\n"; } } $myFoo = new foo(); -$myFoo->test(); // Bar::testPrivate +$myFoo->test(); // Bar::testPrivate // Foo::testPublic ?> ]]>

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