<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Objekt-Properties weitergeben</title>
    <link>http://forum.geizhals.at/feed.jsp?id=521295</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(6): Objekt-Properties weitergeben</title>
      <link>http://forum.geizhals.at/t521295,4341646.html#4341646</link>
      <description>ok, alles klar, vielen Dank!&lt;br/&gt;</description>
      <pubDate>Fri, 14 Sep 2007 15:01:13 GMT</pubDate>
      <guid>http://forum.geizhals.at/t521295,4341646.html#4341646</guid>
      <dc:creator>MJFox</dc:creator>
      <dc:date>2007-09-14T15:01:13Z</dc:date>
    </item>
    <item>
      <title>Re(5): Objekt-Properties weitergeben</title>
      <link>http://forum.geizhals.at/t521295,4341645.html#4341645</link>
      <description>Also nochmal:&lt;br&gt;get_class_vars -&gt; kannst du nur bei einer klasse verwenden&lt;br&gt;get_object_vars -&gt; kannst du nur bei einem objekt (=instanz einer klasse) verwenden.&lt;br&gt;&lt;br&gt;class MyClass {&lt;br&gt;public $foo;&lt;br&gt;}&lt;br&gt;&lt;br&gt;get_class_vars(MyClass); ergibt foo&lt;br&gt;&lt;br&gt;$myClassInstance = new MyClass();&lt;br&gt;&lt;br&gt;get_object_vars($myClassInstance); ergibt foo&lt;br&gt;&lt;br&gt;Im ersteren Fall bekommst du nur die Member-Variablen und deren standardwerte, die in der Klasse definiert sind (bei StdClass also garkeine).&lt;br&gt;&lt;br&gt;Im zweiteren Fall bekommst du jene Member-Variablen und deren Werte, die in _dieser Instanz_ der Klasse gesetzt sind (also diejenigen, die deine DB Klasse im Objekt gesetzt hat).&lt;br/&gt;</description>
      <pubDate>Fri, 14 Sep 2007 15:00:06 GMT</pubDate>
      <guid>http://forum.geizhals.at/t521295,4341645.html#4341645</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2007-09-14T15:00:06Z</dc:date>
    </item>
    <item>
      <title>Re(4): Objekt-Properties weitergeben</title>
      <link>http://forum.geizhals.at/t521295,4341637.html#4341637</link>
      <description>schon klar, aber &lt;i&gt;get_class_vars(get_class($spieler_info))&lt;/i&gt; müsste doch funktionieren, oder? oder liegt es daran, dass die stdClass keine default-Properties hat?&lt;br/&gt;</description>
      <pubDate>Fri, 14 Sep 2007 14:55:18 GMT</pubDate>
      <guid>http://forum.geizhals.at/t521295,4341637.html#4341637</guid>
      <dc:creator>MJFox</dc:creator>
      <dc:date>2007-09-14T14:55:18Z</dc:date>
    </item>
    <item>
      <title>Re(3): Objekt-Properties weitergeben</title>
      <link>http://forum.geizhals.at/t521295,4341634.html#4341634</link>
      <description>Sorry, mein Fehler...Objekt ist nicht das selbe wie die Instanz einer Klasse. Du hast das Objekt vermutlich mit mysql_fetch_object oder so erzeugt, also musst du natürlich get_object_vars verwenden.&lt;br/&gt;</description>
      <pubDate>Fri, 14 Sep 2007 14:52:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t521295,4341634.html#4341634</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2007-09-14T14:52:48Z</dc:date>
    </item>
    <item>
      <title>Re(2): Objekt-Properties weitergeben</title>
      <link>http://forum.geizhals.at/t521295,4341629.html#4341629</link>
      <description>hm... irgendwie klappt da was bei mir nicht&lt;br&gt;&lt;br&gt;folgender Code:&lt;pre&gt;function __construct($spieler_info)&lt;br&gt;&amp;nbsp;&amp;nbsp;{	&lt;br&gt;&amp;nbsp;&amp;nbsp;print_r($spieler_info);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;echo "&lt;br/&gt;get_class: ".get_class($spieler_info)."&lt;br/&gt;";&lt;br&gt;&amp;nbsp;&amp;nbsp;	&lt;br&gt;&amp;nbsp;&amp;nbsp;$class_vars = get_class_vars(get_class($spieler_info));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;print_r($class_vars);&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;liefert&lt;pre&gt;stdClass Object ( [ID] =&gt; 1 [vorname] =&gt; Max [nachname] =&gt; Mustermann)&lt;br&gt;get_class: stdClass&lt;br&gt;Array ( )&lt;/pre&gt;wieso ist $class_vars ein leeres Array? &lt;img src="frage.gif" width="16" height="26" align="absmiddle" alt="?-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 14 Sep 2007 14:49:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t521295,4341629.html#4341629</guid>
      <dc:creator>MJFox</dc:creator>
      <dc:date>2007-09-14T14:49:56Z</dc:date>
    </item>
    <item>
      <title>Re(2): Objekt-Properties weitergeben</title>
      <link>http://forum.geizhals.at/t521295,4341632.html#4341632</link>
      <description>hm... irgendwie klappt da was bei mir nicht&lt;br&gt;&lt;br&gt;folgender Code:&lt;pre&gt;function __construct($spieler_info)&lt;br&gt;&amp;nbsp;&amp;nbsp;{	&lt;br&gt;&amp;nbsp;&amp;nbsp;print_r($spieler_info);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;echo "&lt;br/&gt;get_class: ".get_class($spieler_info)."&lt;br/&gt;";&lt;br&gt;&amp;nbsp;&amp;nbsp;	&lt;br&gt;&amp;nbsp;&amp;nbsp;$class_vars = get_class_vars(get_class($spieler_info));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;print_r($class_vars);&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;liefert&lt;pre&gt;stdClass Object ( [ID] =&gt; 1 [vorname] =&gt; Max [nachname] =&gt; Mustermann)&lt;br&gt;get_class: stdClass&lt;br&gt;Array ( )&lt;/pre&gt;wieso ist $class_vars ein leeres Array? &lt;img src="frage.gif" width="16" height="26" align="absmiddle" alt="?-)"/&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Edit&lt;/b&gt;: mit &lt;i&gt;get_object_vars($spieler_info)&lt;/i&gt; klappt es übrigens! wieso?&lt;br/&gt;</description>
      <pubDate>Fri, 14 Sep 2007 14:49:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t521295,4341632.html#4341632</guid>
      <dc:creator>MJFox</dc:creator>
      <dc:date>2007-09-14T14:49:56Z</dc:date>
    </item>
    <item>
      <title>Re(2): Objekt-Properties weitergeben</title>
      <link>http://forum.geizhals.at/t521295,4341617.html#4341617</link>
      <description>vielen Dank!&lt;br&gt;&lt;br&gt;es geht hier darum, dass ich eine Datenbankabfrage mache und ein Array von Objekten mit den einzelnen Feldern als Property zurückbekomme&lt;br&gt;&lt;br&gt;jedes Element des Arrays (also jede Zeile der Tabelle) soll ein eigenes Objekt sein... und damit sich das Objekt nicht nochmal seine eigenen Daten aus der Datenbank holen muss, würde ihm gerne die Properties von dem Datenbankabfrage-Objekt übergeben&lt;br/&gt;</description>
      <pubDate>Fri, 14 Sep 2007 14:41:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t521295,4341617.html#4341617</guid>
      <dc:creator>MJFox</dc:creator>
      <dc:date>2007-09-14T14:41:07Z</dc:date>
    </item>
    <item>
      <title>Re: Objekt-Properties weitergeben</title>
      <link>http://forum.geizhals.at/t521295,4341608.html#4341608</link>
      <description>mit get_class_vars($object) bekommst du ein nettes array zurück, die du in einer schleife bequem deinem objekt im constructor zuordnen kannst.&lt;br&gt;&lt;br&gt;allerdings frag ich mich, ob du hier nicht einen denkfehler drin hast - warum machst du das ganze nicht über vererbung, also extendest die erste klasse?&lt;br/&gt;</description>
      <pubDate>Fri, 14 Sep 2007 14:35:45 GMT</pubDate>
      <guid>http://forum.geizhals.at/t521295,4341608.html#4341608</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2007-09-14T14:35:45Z</dc:date>
    </item>
    <item>
      <title>Re: Objekt-Properties weitergeben</title>
      <link>http://forum.geizhals.at/t521295,4341609.html#4341609</link>
      <description>mit get_class_vars($object) bekommst du ein nettes array mit class vars zurück, die du in einer schleife bequem deinem objekt im constructor zuordnen kannst.&lt;br&gt;&lt;br&gt;allerdings frag ich mich, ob du hier nicht einen denkfehler drin hast - warum machst du das ganze nicht über vererbung, also extendest die erste klasse?&lt;br/&gt;</description>
      <pubDate>Fri, 14 Sep 2007 14:35:45 GMT</pubDate>
      <guid>http://forum.geizhals.at/t521295,4341609.html#4341609</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2007-09-14T14:35:45Z</dc:date>
    </item>
    <item>
      <title>Objekt-Properties weitergeben</title>
      <link>http://forum.geizhals.at/t521295,4341597.html#4341597</link>
      <description>Hi!&lt;br&gt;&lt;br&gt;Es geht mir um PHP. Angenommen ich habe ein Objekt einer Klasse mit den Properties ID und Name, sodass ich sagen kann:&lt;br&gt;&lt;pre&gt;echo $object-&gt;name&lt;/pre&gt;und&lt;pre&gt;echo $object-&gt;ID&lt;/pre&gt;dieses Objekt übergebe ich dem Konstruktur einer Klasse eines anderen Objekts ($object_neu) und möchte, dass $object_neu alle Properties von $object bekommt, d.h. im Konstruktur der Klasse von $object_neu würde ich schreiben:&lt;br&gt;&lt;pre&gt;function __construct($object)&lt;br&gt;&amp;nbsp;&amp;nbsp;{	&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&gt;name = $object-&gt;name;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&gt;ID = $object-&gt;ID&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;angenommen, $object hat aber nicht 2 sondern 100 properties... wie kann ich sämtliche properties im Konstruktur zuweisen?&lt;br/&gt;</description>
      <pubDate>Fri, 14 Sep 2007 14:29:25 GMT</pubDate>
      <guid>http://forum.geizhals.at/t521295,4341597.html#4341597</guid>
      <dc:creator>MJFox</dc:creator>
      <dc:date>2007-09-14T14:29:25Z</dc:date>
    </item>
  </channel>
</rss>
