Hallo!
class Menu {
var $MenuID;
var $expand_all;
var $file;
function ParseMenu () {
// trifft expat auf ein sich öffnendes Tag wird diese Fkt. aufgerufen
function startTag($parser, $name, $attrs) {
echo $this->MenuID;
}
Klassen würde ich nicht zu meinem Spezialgebiet zählen. Innerhalb einer Klasse benötigt man doch kein global.
IMHO, vielleicht mußt Du die Variable in die übergeordnete Funktion holen. Hast Du mal versucht global anzuwenden.
var $MenuID;
var $expand_all;
var $file;
var $innerMenuID
function ParseMenu () {
$this->innerMenuID = $this->MenuID;
function startTag($parser, $name, $attrs) {
echo $this->innerMenuID;
}
Oliver Lehmann ist glaube Klassenspezialist. Vielleicht kannst Du den ja mal freundlich anschreiben :-).
MfG, André Laugks