W dokumentacji autor podał przykład w którym wykorzystuje pętle do pobrania danych obiektu:
// To get all applied conditions on a cart, use below: $cartConditions = Cart::getConditions(); foreach($cartConditions as $condition) { $condition->getName(); // the name of the condition }
Zależy mi, aby uzyskać wartość parametru getName() bez użycia pętli. Zbliżony efekt otrzymałem kiedy zwróciłem po prostu Cart::getConditions(), ale wraz z nazwą zwracane są klamry, a potrzebuje tylko samej nazwy.
{"Poczta Express":{}}
Użyłem print_r, aby sprawdzić z czego składa się obiekt i uzyskałem następujące dane:
Darryldecode\Cart\CartConditionCollection Object ( [items:protected] => Array ( [Poczta Express] => Darryldecode\Cart\CartCondition Object ( [args:Darryldecode\Cart\CartCondition:private] => Array ( [name] => Poczta Express [type] => shipping [target] => total [value] => 16 [order] => 1 ) [parsedRawValue:Darryldecode\Cart\CartCondition:private] => 16 ) ) ) 1
Czy mógłby mi ktoś podpowiedzieć jak dostać się do wartości name?