Trochę głupie pytanie mam bo nie mogę odwołać się do jednej właściwości/pola obiektu zwracanego przez API.
Mój request wygląda tak:
$items = $client->doShowCat($session['session-handle-part'], 5914);
foreach($items['cat-items-array'] as $item) { ... }
http://www.php.net/var_dump($item);
object(stdClass)#33 (27) { ["s-it-id"]=> float(2534983500) ["s-it-name"]=> string(50) "PLAYSTATION MOVE STARTER - KONTROLER MOVE + KAMERA" ["s-it-price"]=> float(0) ["s-it-starting-price"]=> float(0) (...) ["s-it-is-allegro-standard"]=> int(0) ["s-it-has-free-shipping"]=> int(0) ["s-it-order-fulfillment-time"]=> int(0) }
A może:
$item->{'s-it-id'}
Wow! działa, dziękuję bardzo!
Czy mogę prosić jeszcze o małe wyjaśnienie dlaczego taki zapis? i dlaczego $item->s-it-id nie działa w tym przypadku?
Ponieważ w takim przypadku minus traktowany jest jako operator odejmowania. Ostecznie taki kod jest rozumiany jako wyrażenie o wartości: od właściwości "s" obiektu $item odejmij wartość stałej "it" oraz wartość stałej "id".
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)