Groups | Search | Server Info | Login | Register


Groups > de.comp.lang.php > #4914

Re: Referenz auf "Eltern"-Klasseninstanz

Path csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From Arno Welzel <usenet@arnowelzel.de>
Newsgroups de.comp.lang.php
Subject Re: Referenz auf "Eltern"-Klasseninstanz
Date Mon, 3 Jul 2023 15:48:36 +0200
Lines 56
Message-ID <kgg1tkF5mehU3@mid.individual.net> (permalink)
References <u7q5nh.tcg.1@msgid.suchanek.de> <kgejeeFtajvU3@mid.individual.net> <9t64a27728i1adb16n3e8%sfroehli@Froehlich.Priv.at>
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding 8bit
X-Trace individual.net f4xXVu4ODjb5/CpZr5vHAw14PHBjtcNCZCO31IzFEx9GIXI2MN
Cancel-Lock sha1:POMGp+UY1T2HLqyuogIzdgaFP3w=
Content-Language de-DE
In-Reply-To <9t64a27728i1adb16n3e8%sfroehli@Froehlich.Priv.at>
Xref csiph.com de.comp.lang.php:4914

Show key headers only | View raw


Stefan Froehlich, 2023-07-03 09:23:

> On Mon, 03 Jul 2023 02:35:26 Arno Welzel wrote:
>> Sebastian Suchanek, 2023-07-01 21:27:
>>> Gegeben sei folgende - stark vereinfachte - Konstellation:
>>>
>>> ---------------------------- 8< ----------------------------
>>>
>>> <?php
>>>   class ClassA {
>>>     [...]
>>>   }
>>>
>>>   class ClassB {
>>>     public function construct__ () {
>>>       $this->myClassA = new ClassA();
>>>     }
>>>   }
>>>
>>>   $myClassB = new ClassB();
>>> ?>
>>>
>>> ---------------------------- 8< ----------------------------
>>>
>>> Kann ich halbwegs elegant von der Instanz "myClassA" aus 
>>> irgendwie Methoden der "Eltern"-Instanz "myClassB" 
>>
>> Das ist *keine* "Eltern"-Instanz! ClassA wird einfach nur als *Member*
>> von ClassB erzeugt.
>>
>> Wenn Du ClassA als "Eltern"-Instanz haben willst, wäre das sowas:
>>
>> class ClassA
>> {
>> }
>>
>> class ClassB extends ClassA
>> {
>> }
> 
> Auch das wäre keine Eltern*instanz*, sondern eine Eltern*klasse*.

Ja, weil es nur sowas gibt. Eine Instanz kann nicht ein "Kind" haben,
sondern nur Member.

> Sebastian möchte offensichtlich aus einem Objekt B heraus auf das
> Objekt A zugreifen, in dem B als Instanzvariable enthalten ist. Man
> könnte A schon mit Bauchweh als "Elterninstanz" bezeichnen, bloß tut
> das keiner, weil sie für B (aus gutem Grund) nicht sichtbar ist.

Eben.

-- 
Arno Welzel
https://arnowelzel.de

Back to de.comp.lang.php | Previous | NextPrevious in thread | Find similar


Thread

Referenz auf "Eltern"-Klasseninstanz Sebastian Suchanek <sebastian.suchanek@gmx.de> - 2023-07-01 21:27 +0200
  Re: Referenz auf "Eltern"-Klasseninstanz Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2023-07-01 20:09 +0000
  Re: Referenz auf "Eltern"-Klasseninstanz Arno Welzel <usenet@arnowelzel.de> - 2023-07-03 02:35 +0200
    Re: Referenz auf "Eltern"-Klasseninstanz Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2023-07-03 07:23 +0000
      Re: Referenz auf "Eltern"-Klasseninstanz Arno Welzel <usenet@arnowelzel.de> - 2023-07-03 15:48 +0200

csiph-web