cvs: phpdoc-de /reference/classobj/functions get-parent-class.xml
| From: | Martin Samesch | 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>