Решил переписать десяток отдельных функций в виде одного класса с его методами.
И вот возникла заковыка, что я не так делаю.
оформил в виде
class ProductAmount
{
function __construct($array=array()){ ... }
function getOfers($items=[]){ ... }
function getProfuctStore($inListStore='N'){ ... }
...
}
Если я вызываю последовательно все
$obj = new \ProductAmount();
$obj->getOfers([229411]); //return true
$obj->getProfuctStore('Y');//return true
$res= $obj->setListStore('Y'); //return array
...
то все работает, а если я хочу в одну строку это записать, то нет
$obj = new\ProductAmount();
$res= $obj->getOfers([229411])->getProfuctStore('Y')->setListStore('Y');
получаю ошибку Call to a member function getProfuctStore() on bool