Здравствуйте, уважаемые Знающие люди. Простите если я не туда разместил свой вопрос — делаю это впервые.
Вот я создал класс, который позволяет, как мне кажется, удобнее работать со списками данных. Удобство заключается в том, что объект в большинстве методов возвращает сам себя, что позволяет далее с ним играть. Используя Zend for Eclipse и комментарии к методам
return asList я получаю кайф при работе со списками данных. Пример:
$obj = new asList;
print_r( $obj->
set(array("my"=>"lol","dear"=>"rofl","mom"=>"hehe"))->
intersect("hello,my,dear,friend")->
merge("test,yo")->
fillValuesFrom(array("yo"=>"good test"))->
asArray()
);
Возвращает:
Array ( [my] => [dear] => [test] => [yo] => good test )
Для javascript это нормально когда объект возвращает сам себя, но по какой-то странной причине я не смог обнаружить в том же google подобных классов на PHP. Это заставило задуматься может я чего-то не так делаю? Может такая реализация имеет большой проигрыш по скорости или ест много ресурсов? Вопрос к специалистам, стоит ли использовать такой подход (и кстати, как он правильно называется?)
Ниже идёт код класса.