Zwei Klassen kombinieren

macfreakz

Mitglied
zum Beispiel:

PHP:
class Foo
{
  const FOO = 'I am Foo';
}

class Foobar
{
  const FOOBAR = 'I am Foobar';
}

Ich möchte zwei Klassen so kombinieren, so dass dieser Zugriff auf einem Konstante über Foo funktioniert:

PHP:
echo Foo::FOOBAR;

Ich weiss, das ist nicht optimal, aber ich habe meine Gründe.
Warum gibts keine magische Methode so wie __get() für Konstanten?

aggregator() gibts nicht mehr ... ich glaub, es wäre das, was ich suche.
 
PHP:
class Foo
{
  const FOO = 'I am Foo';
}

class Foobar extends FOO
{
  const FOOBAR = 'I am Foobar';
}
 
Natürlich! Das wäre die Lösung,
jedoch steht die Klasse Foo in anderer Vererbungshierarchie.

Nehmen wir folgendes an:

PHP:
Foo extends FooParent
{
  ...
}

FooBar extendds FooBarParent
{
  ...
}

Jetzt was nun?
 
Zurück