cvs: phpdoc-sk /reference/classobj reference.xml

From: Date: Fri, 13 Aug 2004 17:16:08 +0000
Subject: cvs: phpdoc-sk /reference/classobj reference.xml
Groups: php.doc.sk 
Request: Send a blank email to doc-sk+get-317@lists.php.net to get a copy of this message
joseph Fri Aug 13 13:16:08 2004 EDT Modified files: /phpdoc-sk/reference/classobj reference.xml Log: updated http://cvs.php.net/diff.php/phpdoc-sk/reference/classobj/reference.xml?r1=1.1&r2=1.2&ty=u Index: phpdoc-sk/reference/classobj/reference.xml diff -u phpdoc-sk/reference/classobj/reference.xml:1.1 phpdoc-sk/reference/classobj/reference.xml:1.2 --- phpdoc-sk/reference/classobj/reference.xml:1.1 Tue Mar 4 17:40:28 2003 +++ phpdoc-sk/reference/classobj/reference.xml Fri Aug 13 13:16:07 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-2"?> -<!-- EN-Revision: 1.6 Maintainer: joseph Status: ready --> +<!-- EN-Revision: 1.12 Maintainer: joseph Status: ready --> <reference id="ref.classobj"> <title>Funkcie Tried/Objektov</title> <titleabbrev>Classes/Objects</titleabbrev> @@ -57,22 +57,25 @@ <![CDATA[ <?php -// základná trieda s èlenskými vlastnos»ami a metódami +// zakladna trieda s clenskými vlastnostami a metodami class Zelenina { var $jedla; var $farba; - function Zelenina( $jedla, $farba="green" ) { + function Zelenina( $jedla, $farba="green" ) + { $this->jedla = $jedla; $this->farba = $farba; } - function je_jedla() { + function je_jedla() + { return $this->jedla; } - function aka_farba() { + function aka_farba() + { return $this->farba; } @@ -83,15 +86,18 @@ var $varena = false; - function Spenat() { + function Spenat() + { $this->Zelenina( true, "green" ); } - function varit_ju() { + function varit_ju() + { $this->varena = true; } - function je_uvarena() { + function je_uvarena() + { return $this->varena; } @@ -119,22 +125,25 @@ // prakticke funkcie -function print_vars($obj) { +function print_vars($obj) +{ $arr = get_object_vars($obj); while (list($prop, $val) = each($arr)) echo "\t$prop = $val\n"; } -function print_methods($obj) { +function print_methods($obj) +{ $arr = get_class_methods(get_class($obj)); foreach ($arr as $method) echo "\tfunkcia $method()\n"; } -function class_parentage($obj, $class) { +function class_parentage($obj, $class) +{ global $$obj; - if (is_subclass_of($$obj, $class)) { - echo "Objekt $obj patri do triedy ".get_class($$obj); + if (is_subclass_of($GLOBALS[$obj], $class)) { + echo "Objekt $obj patri do triedy " . get_class($$obj); echo " podtriedy $class\n"; } else { echo "Objekt $obj nepatri do podtriedy $class\n"; @@ -143,19 +152,19 @@ // instancovanie 2 objektov -$veggie = new Zelenina(true,"blue"); +$veggie = new Zelenina(true, "blue"); $leafy = new Spenat(); // vypis informacii o objektoch -echo "veggie: CLASS ".get_class($veggie)."\n"; -echo "leafy: CLASS ".get_class($leafy); -echo ", PARENT ".get_parent_class($leafy)."\n"; +echo "veggie: CLASS " . get_class($veggie) . "\n"; +echo "leafy: CLASS " . get_class($leafy); +echo ", PARENT " . get_parent_class($leafy) . "\n"; -// show veggie properties +// vypis vlastnosti zeleniny echo "\nveggie: Vlastnosti\n"; print_vars($veggie); -// and leafy methods +// a leafy method echo "\nleafy: Metody\n"; print_methods($leafy);

« previous php.doc.sk (#317) next »