ich eine Hauptklasse haben in index.php
:Verwendung sind in der Klasse richtig
class myClass {
public function lorem() {
include_once 'extendClass.php';
}
public function __construct() {
$this->lorem();
}
}
// run class
new extendClass();
Ich muss include_once 'extendClass.php'
innerhalb der lorem()
Funktion.
In meiner extendClass.php
Datei, erweitere ich die Klassenfunktion mit:
class extendClass extends myClass {
public function lorem(){
echo "foo bar";
parent::lorem();
}
}
Wenn ich new extendClass()
in index.php
verwenden, erhalte ich einen Fehler, da die include_once()
nicht ausgelöst wird. Was ist die Lösung für dieses Puzzle?
Hinweis: include_once()
muss innerhalb myClass
liegen.
können nicht verschachtelt Klasse Erklärungen. – Rizier123
@ Rizier123 Ist meine einzige Option, zwei völlig separate Klassen in diesem Fall zu machen? Bitte erläutern. –
Ja. Wie soll diese verschachtelte Klasse überhaupt von einer noch nicht definierten Klasse ausgehen können? Sie wollen es wahrscheinlich darunter definieren. – Rizier123