Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von Februar

SELFHTML Forumsarchiv
Variablendeklaration herausfinden

Informationsseite
  1. Seite (PHP) Variablendeklaration herausfinden von Jens Schärer, 28. 02. 2007, 12:12
nach unten

Variablendeklaration herausfinden

Die folgende Nachricht zum Thema stammt von: Jens Schärer, 28. 02. 2007, 12:12

Hallo,

wie kann ich mit PHP 5 herausfinden, ob eine Variable als private, public oder protected deklariert ist? Brauche dieses für eine dynamische Klasse, welche zur Laufzeit Eigenschaften erzeugt...
Nehme auch gerne die ReflectionAPI in Anspruch, habe da allerdings noch nichts gefunden.

Grüße,
Jens

nach obennach unten

Variablendeklaration herausfinden

Die folgende Nachricht zum Thema stammt von: dedlfix, 28. 02. 2007, 13:12

echo $begrüßung;

»» wie kann ich mit PHP 5 herausfinden, ob eine Variable als private, public oder protected deklariert ist?

Mit Reflection.

»» Nehme auch gerne die ReflectionAPI in Anspruch, habe da allerdings noch nichts gefunden.

Die Beschreibung zu Reflection hast du aber schon gefunden? Wenn du Eigenschaften untersuchen möchtest, solltest du das mit ReflectionProperty versuchen.


echo "$verabschiedung $name";

nach obennach unten

Variablendeklaration herausfinden

Die folgende Nachricht zum Thema stammt von: Jens Schärer, 28. 02. 2007, 13:30

»» Die Beschreibung zu Reflection hast du aber schon gefunden? Wenn du Eigenschaften untersuchen möchtest, solltest du das mit ReflectionProperty versuchen.

Hi,

Habe mir diese Funktionen schon angesehn, allerdings gelten gerade die reflectionProperty() nur für die Klassen, nicht für daraus erzeugte Objekte. Da ich zur Laufzeit in meinem Objekt Eigenschaften erzeuge komme ich mit ReflectionProperty nicht wirklich weiter.
Sonstige ideen?

Grüße,
Jens

nach obennach unten

Variablendeklaration herausfinden

Die folgende Nachricht zum Thema stammt von: dedlfix, 28. 02. 2007, 17:12

echo $begrüßung;

»» Habe mir diese Funktionen schon angesehn, allerdings gelten gerade die reflectionProperty() nur für die Klassen, nicht für daraus erzeugte Objekte. Da ich zur Laufzeit in meinem Objekt Eigenschaften erzeuge komme ich mit ReflectionProperty nicht wirklich weiter.
»» Sonstige ideen?

Die Sichtbarkeitsmodifizierer können nur im Code der Klasse gesetzt werden. Die Sichtbarkeit kann also nur für Klassenvariablen definiert werden. Für zur Laufzeit hinzugefügte Objektvariablen können keine Zugriffsmodifikatoren angegeben werden. Sie sind immer public.


echo "$verabschiedung $name";

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von Februar

© 1998-2006 Seite Impressum, Software: Classic Forum