svn: /phpdoc/de/trunk/reference/classobj/ examples.xml functions/get-class.xml functions/get-parent-class.xml functions/interface-exists.xml functions/is-subclass-of.xml

[email protected] (Christoph Michael Becker)
Newsgroups php.doc.de
Message-ID <[email protected]>
cmb                                      Thu, 01 Feb 2018 13:47:02 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=344148

Log:
Sync with EN

Changed paths:
    U   phpdoc/de/trunk/reference/classobj/examples.xml
    U   phpdoc/de/trunk/reference/classobj/functions/get-class.xml
    U   phpdoc/de/trunk/reference/classobj/functions/get-parent-class.xml
    U   phpdoc/de/trunk/reference/classobj/functions/interface-exists.xml
    U   phpdoc/de/trunk/reference/classobj/functions/is-subclass-of.xml

Modified: phpdoc/de/trunk/reference/classobj/examples.xml
===================================================================
--- phpdoc/de/trunk/reference/classobj/examples.xml	2018-02-01 11:55:49 UTC (rev 344147)
+++ phpdoc/de/trunk/reference/classobj/examples.xml	2018-02-01 13:47:02 UTC (rev 344148)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 297028 Maintainer: hholzgra Status: ready -->
+<!-- EN-Revision: 341232 Maintainer: hholzgra Status: ready -->

 <appendix xml:id="classobj.examples">
  &reftitle.examples;
@@ -24,7 +24,7 @@
     var $essbar;
     var $farbe;

-    function Gemuese( $essbar, $farbe="grün" )
+    function __construct( $essbar, $farbe="grün" )
     {
         $this->essbar = $essbar;
         $this->farbe = $farbe;
@@ -39,7 +39,6 @@
     {
         return $this->farbe;
     }
-
 } // Ende der Klasse Gemuese

 // erweitert die Basisklasse
@@ -47,9 +46,9 @@

     var $gekocht = false;

-    function Spinat()
+    function __construct()
     {
-        $this->Gemuese( true, "grün" );
+        parent::__construct( true, "grün" );
     }

     function koche_es()
@@ -61,7 +60,6 @@
     {
         return $this->gekocht;
     }
-
 } // Ende der Klasse Spinat

 ?>
@@ -107,8 +105,8 @@
 {
     global $$obj;
     if (is_subclass_of($$obj, $class)) {
-        echo "Objekt $obj gehört zur Klasse ".get_class($$obj);
-        echo " einer Subklasse von $class\n";
+        echo "Objekt $obj gehört zur Klasse ".get_class($GLOBALS[$obj]);
+        echo ", einer Subklasse von $class\n";
     } else {
         echo "Object $obj gehört nicht zu einer Subklasse von $class\n";
     }
@@ -150,7 +148,7 @@
        [...]
 Abstammung:
 Objekt leafy gehört nicht zu einer Subklasse von Spinat
-Objekt leafy gehört zur Klasse spinat einer Subklasse von Gemuese
+Objekt leafy gehört zur Klasse spinat, einer Subklasse von Gemuese
 ]]>
      </screen>
      </example>

Modified: phpdoc/de/trunk/reference/classobj/functions/get-class.xml
===================================================================
--- phpdoc/de/trunk/reference/classobj/functions/get-class.xml	2018-02-01 11:55:49 UTC (rev 344147)
+++ phpdoc/de/trunk/reference/classobj/functions/get-class.xml	2018-02-01 13:47:02 UTC (rev 344148)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 334621 Maintainer: hholzgra Status: ready -->
+<!-- EN-Revision: 342130 Maintainer: hholzgra Status: ready -->
 <refentry xml:id="function.get-class" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>get_class</refname>
@@ -10,7 +10,7 @@
   &reftitle.description;
   <methodsynopsis>
    <type>string</type><methodname>get_class</methodname>
-   <methodparam choice="opt"><type>object</type><parameter>object</parameter><initializer>&null;</initializer></methodparam>
+   <methodparam choice="opt"><type>object</type><parameter>object</parameter></methodparam>
   </methodsynopsis>
   <para>
    Ermittelt den Klassennamen für das übergebene <parameter>object</parameter>.
@@ -27,6 +27,18 @@
        Das gewünschte Objekt. Dieser Parameter kann innerhalb einer Klasse
        ausgelassen werden.
       </para>
+      <note>
+       <simpara>
+        Die explizite Übergabe von &null; als <parameter>object</parameter> ist
+        von PHP 7.2.0 an nicht mehr erlaubt.
+       </simpara>
+       <simpara>
+        Der Parameter ist nach wie vor optional, und der Aufruf von
+        <function>get_class</function> ohne Parameter innerhalb einer Klasse
+        funktioniert, aber die Übergabe von &null; erzeugt nun einen
+        <constant>E_WARNING</constant> Hinweis.
+       </simpara>
+      </note>
      </listitem>
     </varlistentry>
    </variablelist>
@@ -43,6 +55,10 @@
    Wenn <parameter>object</parameter> innerhalb einer Klasse ausgelassen wird,
    wird der Name dieser Klasse zurück gegeben.
   </para>
+  <para>
+   Ist <parameter>object</parameter> eine Instanz einer Klasse in einem
+   Namensraum, wird der qualifizierte Name dieser Klasse zurückgeliefert.
+  </para>
  </refsect1>
  <refsect1 role="errors">
   &reftitle.errors;
@@ -65,6 +81,13 @@
      </thead>
      <tbody>
       <row>
+       <entry>7.2.0</entry>
+       <entry>
+        &null; wurde als Standardwert für <parameter>object</parameter>
+        entfernt, und ist nicht länger eine gültige Eingabe.
+       </entry>
+      </row>
+      <row>
        <entry>5.3.0</entry>
        <entry>
         &null; wurde der Standardwert von <parameter>object</parameter>,
@@ -143,6 +166,34 @@
 ]]>
     </screen>
    </example>
+   <example>
+    <title>Verwendung von <function>get_class</function> mit Klassen in Namensräumen</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+
+namespace Foo\Bar;
+
+class Baz {
+    public function __construct()
+    {
+
+    }
+}
+
+$baz = new \Foo\Bar\Baz;
+
+var_dump(get_class($baz));
+?>
+]]>
+    </programlisting>
+    &example.outputs;
+    <screen>
+<![CDATA[
+string(11) "Foo\Bar\Baz"
+]]>
+    </screen>
+   </example>
   </para>
  </refsect1>
  <refsect1 role="seealso">

Modified: phpdoc/de/trunk/reference/classobj/functions/get-parent-class.xml
===================================================================
--- phpdoc/de/trunk/reference/classobj/functions/get-parent-class.xml	2018-02-01 11:55:49 UTC (rev 344147)
+++ phpdoc/de/trunk/reference/classobj/functions/get-parent-class.xml	2018-02-01 13:47:02 UTC (rev 344148)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 334592 Maintainer: samesch Status: ready -->
+<!-- EN-Revision: 343810 Maintainer: samesch Status: ready -->
 <refentry xml:id="function.get-parent-class" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>get_parent_class</refname>
@@ -132,6 +132,7 @@
    <simplelist>
     <member><function>get_class</function></member>
     <member><function>is_subclass_of</function></member>
+    <member><function>class_parents</function></member>
    </simplelist>
   </para>
  </refsect1>

Modified: phpdoc/de/trunk/reference/classobj/functions/interface-exists.xml
===================================================================
--- phpdoc/de/trunk/reference/classobj/functions/interface-exists.xml	2018-02-01 11:55:49 UTC (rev 344147)
+++ phpdoc/de/trunk/reference/classobj/functions/interface-exists.xml	2018-02-01 13:47:02 UTC (rev 344148)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 324927 Maintainer: hholzgra Status: working -->
+<!-- EN-Revision: 343899 Maintainer: hholzgra Status: working -->
 <refentry xml:id="function.interface-exists" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>interface_exists</refname>
@@ -11,7 +11,7 @@
   <methodsynopsis>
    <type>bool</type><methodname>interface_exists</methodname>
    <methodparam><type>string</type><parameter>interface_name</parameter></methodparam>
-   <methodparam choice="opt"><type>bool</type><parameter>autoload</parameter><initializer>true</initializer></methodparam>
+   <methodparam choice="opt"><type>bool</type><parameter>autoload</parameter><initializer>&true;</initializer></methodparam>
   </methodsynopsis>
   <para>
    Prüft ob das übergebene Interface definiert wurde.

Modified: phpdoc/de/trunk/reference/classobj/functions/is-subclass-of.xml
===================================================================
--- phpdoc/de/trunk/reference/classobj/functions/is-subclass-of.xml	2018-02-01 11:55:49 UTC (rev 344147)
+++ phpdoc/de/trunk/reference/classobj/functions/is-subclass-of.xml	2018-02-01 13:47:02 UTC (rev 344148)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 337663 Maintainer: hholzgra Status: ready -->
+<!-- EN-Revision: 343888 Maintainer: hholzgra Status: ready -->
 <refentry xml:id="function.is-subclass-of" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>is_subclass_of</refname>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.