Wpis z mikrobloga

#php #programowanie #paypal #paypalapi

Wykopowi programiści przy tworzeniu płatności paypalowej przez api podaje się produkty w taki sposób

$item1 = new Item();
$item1->setName('Ground Coffee 40 oz')
->setCurrency('USD')
->setQuantity(1)
->setPrice(7.5);
$item2 = new Item();
$item2->setName('Granola bars')
->setCurrency('USD')
->setQuantity(5)
->setPrice(2);

Powiedzmy, że ja mam na stronie $koszyk który zawiera produkty jak mogę sobie utworzyć z każdego produktu obiekt?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

$basket = [["japko", 2, 2],["banan", 2, 5]];
foreach($basket as $key => $value)
{
$item->{$key}->new Item();
$item->{$key}->setName($value[0]);
$item->{$key}->setQuantity($value[2]);
  • Odpowiedz
@sokytsinolop: ja bym zrobił to tak że dostaje po prostu tablice asocjacyjną(żeby potem prościej zrozumieć w kodzie co ustawiam itd jakie właściwości czym) robię new Item($params) i skorzystał z metody function __construct($params) i ustawił odpowiednio właściowści - chyba najprostszy sposób

nie wiem czy dobrze zrozumiałem, ale po prostu w $koszyk masz jakby informacje o tym itemku ta ? no to to chyba powinno być wtedy okej rozwiązanie
  • Odpowiedz