fully-qualified-naming

___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___ qstnhdr ___ Nutze Anweisung aus der Klasse ___ tag123namespaces ___ Ein Namespace ist ein Container, der Kontext für Bezeichner bereitstellt, in denen Namen eindeutig sind. ___ qstntxt ___

Ich bin mir nicht sicher, was der beste Titel ist, aber ich werde erklären, was ich möchte, so gut ich kann. Angenommen, ich habe die folgende Datei:

MyCustomClass.php

%Vor%

Wenn ich jetzt Reflektion verwenden würde, könnte ich die voll qualifizierten Klassennamen aus den Typhinweisen im Konstrukt erhalten.

Ich würde jedoch %code% und %code% erhalten. Nicht, %code% und %code% . Ich würde auch keinen Hinweis auf %code% bekommen.

Grundsätzlich lautet meine Frage: Wie kann ich die voll qualifizierten Namen von %code% erhalten, während ich nur %code% , %code% und, %code% ?

kenne?

Ich möchte keinen Dateiparser verwenden, da dies die Leistung beeinträchtigt. Ich möchte etwas tun können wie:

%Vor%

Wie würde ich das machen?

    
___ answer30323068 ___

Da niemand geantwortet hat, nehme ich an, dass es keinen einfachen Weg gibt, dies zu erreichen. Ich habe daher meine eigene Klasse namens %code% erstellt, die das erreicht, was ich brauche.

Ich habe mit der Klassendatei und einer Readme, die sich unten befindet, ein Skript erstellt, damit Sie scrollen können!

ExtendedReflectionClass

Anwendungsbeispiel :

%Vor%     
___ tag123fullyqualifyNaming ___ hilf uns dieses Wiki zu bearbeiten ___ tag123reflection ___ Reflection ist die Fähigkeit eines Programms, seine Struktur und / oder sein Verhalten zur Laufzeit zu beobachten und / oder zu ändern. ___
1
Antwort

Nutze Anweisung aus der Klasse

Ich bin mir nicht sicher, was der beste Titel ist, aber ich werde erklären, was ich möchte, so gut ich kann. Angenommen, ich habe die folgende Datei: MyCustomClass.php %Vor% Wenn ich jetzt Reflektion verwenden würde, könnte ich die voll...
18.05.2015, 16:12