Ben bir sınıf vardır:
class Module {
public function a(...params...) {
//do something, doesn't return anything
}
public function b(...params...) {
//do something, doesn't return anything
}
public function c(...params...) {
//do something, doesn't return anything
}
public function getAsArray() {
return get_object_vars($this);
}
}
Bu yöntemler böylece () b () c () return $ this, modül sınıf değiştirmek mümkün mü? Ben her fonksiyonu bunu yazmak istemiyorum. getAsArray () ne yapar dönmelidir. Modül, diğer sınıflar için üs olacak ve ben bu mekanizma tabanı uygulanacak istiyorum, ama sınıfları devralmasını kullanabilirsiniz.
Ben bu gibi kullanmak istiyorsanız:
$module = new Module();
$module->a()->b()->c()->getAsArray();