Guten "Abend",
ich wage mich gerade mit Klassen in PHP einzuarbeiten, aber irgendwie verzweifel ich gerade.
Folgendes Problem,
Ich habe eine main Klasse die heißt NastrandirBot
desweiteren eine Klasse Roll, diese Klasse vererbe ich mit NastrandirBot
Hauptklasse:
Roll Klasse:
wenn ich var_dumb($this -> commands) in der Funktion "RegisterCommand" ausführe, wird mir der komplette Arrayinhalt aufgelistet.
Sobald ich var_dump in einer anderen Funktion benutze um mir den Arrayinhalt anzeigen zulassen ist sie leer.
Mich würde interessieren was ich falsch mache, ich hoffe ihr könnt mir da weiter helfen.
Lg Sebastian
ich wage mich gerade mit Klassen in PHP einzuarbeiten, aber irgendwie verzweifel ich gerade.
Folgendes Problem,
Ich habe eine main Klasse die heißt NastrandirBot
desweiteren eine Klasse Roll, diese Klasse vererbe ich mit NastrandirBot
Hauptklasse:
PHP:
class NastrandirBot
{
var $commands;
function __construct ()
{
$this -> commands = array();
}
function RegisterCommand($cmdName, $cmdHandler)
{
$this -> commands[$cmdName] = $cmdHandler;
echo "\n RegisterCommand: " .$cmdName. " - " .$this -> commands[$cmdName]. "\n";
}
}
Roll Klasse:
PHP:
class Roll Extends NastrandirBot
{
function __construct ()
{
$this -> RegisterCommand("!roll", "Roll");
$this -> RegisterCommand("!rnd", "Roll");
}
}
wenn ich var_dumb($this -> commands) in der Funktion "RegisterCommand" ausführe, wird mir der komplette Arrayinhalt aufgelistet.
Sobald ich var_dump in einer anderen Funktion benutze um mir den Arrayinhalt anzeigen zulassen ist sie leer.
Mich würde interessieren was ich falsch mache, ich hoffe ihr könnt mir da weiter helfen.
Lg Sebastian
Zuletzt bearbeitet: