Erstellen einer PHP-Klasse -> Erstellen Sie ein Objekt in eine andere Klasse
Habe ich eine PHP-Klasse aufgerufen formChecker.php. Es prüft eine form. Als Java-Programmierer, ich möchte zu halten mit der Idee, der Erstellung einer Instanz dieser Klasse in einer anderen Klasse und von dort aus ausgeführt. Es scheint nicht zu funktionieren für mich.Das folgende ist eine demonstration:
class formChecker{
..... validation functions go here
}
class runFormChecker{
.... create instance of formchecker here and use it's methods etc.
}
Kann das getan werden? Was ich denke ist die Entwicklung einer Reihe von Klassen, die ausgeführt werden können, getrennt.
GF
- +1: Willkommen auf StackOverflow 🙂
- In PHP ist es auch die Konvention zur Bezeichnung von Klassen mit einer Hauptstadt der erste Brief.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde eher an die Instanz der formChecker (oder etwas, das implementiert eine bestimmte Schnittstelle) an die Instanz von runFormChecker. sehen http://en.wikipedia.org/wiki/Dependency_injection
Könnte so einfach sein wie
Nur sind die
formChecker
class-Datei nur vor der Klasse, die Sie verwenden möchten, im eg:Wenn jedoch, Sie haben beide Klassen in einer Datei (was schlecht ist), dann keine Notwendigkeit, schließen Sie die Datei, die Sie erstellen können, die Instanz, die sofort zB:
Mehr Informationen Finden Sie Hier....
Dank 🙂
Ja, und das ist nicht verwunderlich. Sie würden in der Regel erstellen Sie die Instanz von
formChecker
innerhalb einer Instanz vonrunFormChecker
aber, und nicht auf Klassen-Niveau.