cvs: phpdoc-de /reference/classobj/functions get-parent-class.xml

From: Date: Sat, 13 Dec 2003 22:56:53 +0000
Subject: cvs: phpdoc-de /reference/classobj/functions get-parent-class.xml
Groups: php.doc.de 
Request: Send a blank email to doc-de+get-1025@lists.php.net to get a copy of this message
samesch Sat Dec 13 17:56:53 2003 EDT Modified files: /phpdoc-de/reference/classobj/functions get-parent-class.xml Log: syncing with EN; closes Bug #25653 Index: phpdoc-de/reference/classobj/functions/get-parent-class.xml diff -u phpdoc-de/reference/classobj/functions/get-parent-class.xml:1.2 phpdoc-de/reference/classobj/functions/get-parent-class.xml:1.3 --- phpdoc-de/reference/classobj/functions/get-parent-class.xml:1.2 Fri May 31 13:47:10 2002 +++ phpdoc-de/reference/classobj/functions/get-parent-class.xml Sat Dec 13 17:56:53 2003 @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <!-- splitted from ./de/functions/classobj.xml, last change in rev 1.7 --> <!-- last change to 'get-parent-class' in en/ tree in rev 1.4 --> +<!-- EN-Revision: 1.4 Status: ready --> <refentry id="function.get-parent-class"> <refnamediv> <refname>get_parent_class</refname> @@ -9,18 +10,66 @@ </refnamediv> <refsect1> <title>Beschreibung</title> - <methodsynopsis> - <type>string</type><methodname>get_parent_class</methodname> - <methodparam><type>object</type><parameter>obj</parameter></methodparam> - </methodsynopsis> + <methodsynopsis> + <type>string</type><methodname>get_parent_class</methodname> + <methodparam><type>mixed</type><parameter>obj</parameter></methodparam> + </methodsynopsis> <para> - Diese Funktion gibt den Namen der Elternklasse der Klasse zurück, - von der <parameter>obj</parameter> eine Instanz ist. + Falls <parameter>obj</parameter> ein Objekt ist, gibt diese Funktion den + Namen der Elternklasse der Klasse zurück, von der + <parameter>obj</parameter> eine Instanz ist. </para> - <simpara> - Siehe auch <function>get_class</function>, + <para> + Falls <parameter>obj</parameter> eine Zeichenkette ist, gibt diese + Funktion den Namen der Elternklasse der Klasse mit diesem Namen zurück. + Diese Funktionalität wurde in PHP 4.0.5 hinzugefügt. + </para> + <para> + <example> + <title>Die Verwendung von <function>get_parent_class</function></title> + <programlisting role="php"> +<![CDATA[ +<?php + +class vater { + function vater() { + // implementiert etwas Logik + } +} + +class kind extends vater { + function kind() { + echo "Ich bin das Kind von " , get_parent_class($this) , "\n"; + } +} + +class kind2 extends vater { + function kind2() { + echo "Ich bin ebenfalls das Kind von " , get_parent_class('kind2') , "\n"; + } +} + +$foo = new kind(); +$bar = new kind2(); + +?> +]]> + </programlisting> + <para> + Das ist die Ausgabe: + </para> + <screen> +<![CDATA[ +Ich bin das Kind von vater +Ich bin ebenfalls das Kind von vater +]]> + </screen> + </example> + </para> + <para> + Siehe auch <function>get_class</function> und <function>is_subclass_of</function> - </simpara> + </para> </refsect1> </refentry>

« previous php.doc.de (#1025) next »