PHP Klassen und Namespaces

Hallo Community,
ich habe eine bei einem Projekt ein Problem.

Hier mal der Code

PHP:
<?php
namespace xy;
class xy {}

namespace xx;
class xx{}

Wie man hier sehen kann habe ich mehrere Namespaces und innerhalb dieser Klassen. Jetzt muss ich in einem Namespace aus technischen Gründen eine Klasse aus einem anderem Namespace vererben.

PHP:
<?php
namespace xx;
class xx extends xy {}

Es hat auch nicht hingehauen, einfach den Namen des Namespaces davor zu schreiben.
Gibt es eine Möglichkeit das Problemm mit PHP zu lösen****

Danke für eure Antworten
Sententiaregum
 
1.) Mehrere namespaces in einer Datei sind zwar möglich, stiften aber nur Verwirrung und wider der Standard-Konvention (PSR)
2.) Hast du es so probiert: class xx extends \xy\xy ? Es sollte klar sein, dass die datei mit dem Namespace udn der Klasse xy auch irgendwie included/geautoloaded sein sollte ;)
 
Hallo,
danke für eure Hilfe.
Ich habe das Problem so gelöst;
PHP:
<?php
namespace xy;
use xx;//binde klasse aus anderem namespace ein

class xy extends xx
{
}
?>

LG Sententiaregum
 
Zurück