cvs: phpdoc-sk /reference/classobj reference.xml
[email protected] ("Joseph Drake") Fri, 13 Aug 2004 17:16:08 -0000
| Newsgroups | php.doc.sk |
|---|---|
| Message-ID | <cvsjoseph1092417368@cvsserver> |
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);