sagen, dass ich die folgende Klasse haben:Rückgabe von Funktionswerten bei Verwendung der Methodenverkettung in PHP?
class Test
{
private static $instance = false;
public static function test()
{
if(!self::$instance)
{
self::$instance = new self();
}
return self::$instance;
}
public function test1()
{
//...
}
public function test2()
{
//...
}
}
Und ich gehe über den Aufruf von Funktionen, indem sie wie so Verkettungs:
$data = Test::test(...)->test1(...)->test2(...);
Im Moment für das obige Verfahren Kette Ich habe zu halten, um Arbeit wieder aufnehmen $instance
und ich würde es wirklich gerne, wenn ich etwas von test2() zurückgeben könnte, um dann $data
zugeordnet werden, aber ich bin mir nicht sicher, wie dies zu tun, wie ich $instance
zurückgeben muss, damit mt-Methode Kette funktioniert?
Sie werden entscheiden müssen: Entweder Sie zurückkommen, das Objekt, so dass Sie eine Kette oder Sie geben einen Wert zurück. Du kannst beides nicht wirklich machen. – jeroen