Parantatatam
mag Cookies & Kekse
Hallo,
ich bin gerade wieder dabei mir eine Klasse zu basteln, welche man dann in etwa so aufrufen kann:
Das habe ich bisher so gelöst, dass diese Klasse auf einer untergeordneten Klasse arbeitet.
Wo liegt mein Problem?
Mein Problem liegt darin, dass man nicht nur die Methoden so aufrufen soll ($a->func1()->func2()->func3()) sondern auch mal so ($a->func1()->func2()). Es gibt also Methoden, die man an andere noch extra anhängen kann, aber nicht muss. Die Schwierigkeit ist jetzt, dass ich einzelnen Daten intern zwischen speichere und dann in der letzten Methode in dieser Reihe ausführen will. Die Frage ist nur, ob es eine Möglichkeit gibt, dass man erkennt, ob eine Methode die Letzte in einer Reihe ist. Was auch gehen würde, wäre wenn man vor dem Aufrufen einer solchen Methoden-Reihe die Daten zurücksetzt - Frage ist nur wie.
Ich hoffe, ich konnte das verständlich erklären. Ansonsten noch mal nachfragen und schon jetzt Danke an alle, die mir helfen wollen/können.
ich bin gerade wieder dabei mir eine Klasse zu basteln, welche man dann in etwa so aufrufen kann:
PHP:
$class = new Class();
$class->func_1()->func_2()->func_3() ... ->func_n();
Wo liegt mein Problem?
Mein Problem liegt darin, dass man nicht nur die Methoden so aufrufen soll ($a->func1()->func2()->func3()) sondern auch mal so ($a->func1()->func2()). Es gibt also Methoden, die man an andere noch extra anhängen kann, aber nicht muss. Die Schwierigkeit ist jetzt, dass ich einzelnen Daten intern zwischen speichere und dann in der letzten Methode in dieser Reihe ausführen will. Die Frage ist nur, ob es eine Möglichkeit gibt, dass man erkennt, ob eine Methode die Letzte in einer Reihe ist. Was auch gehen würde, wäre wenn man vor dem Aufrufen einer solchen Methoden-Reihe die Daten zurücksetzt - Frage ist nur wie.
Ich hoffe, ich konnte das verständlich erklären. Ansonsten noch mal nachfragen und schon jetzt Danke an alle, die mir helfen wollen/können.
Zuletzt bearbeitet: