Poniekad, jest to prawda - statyczne zmienne niezainicjalizowane, przyjmuja wartosc 0. Zmienne lokalne, nie.
Wersja do druku
edit, nie ważne, doszedłem do tego, trza było zrobić $dane->postBuyFormData->item['0']->postBuyFormBuyerLogin
Jako, że nigdy nie używałem i nie ogarniam obiektów, potrzebuję pomocy, bo przyszło mi bawić się allegrowym webapi...
soap zwraca mi obiektem to co potrzebuje i nie mogę za chiny wydobyć tego co chcę z tej odpowiedzi...
odpowiedź po var_dumpie jest następująca
Kod:object(stdClass)#8 (1) {
["postBuyFormData"]=>
object(stdClass)#9 (1) {
["item"]=>
array(1) {
[0]=>
object(stdClass)#10 (24) {
["postBuyFormId"]=>
int(561317985)
["postBuyFormItems"]=>
object(stdClass)#11 (1) {
["item"]=>
array(1) {
[0]=>
object(stdClass)#12 (7) {
["postBuyFormItQuantity"]=>
int(1)
["postBuyFormItAmount"]=>
float(1.25)
["postBuyFormItId"]=>
int(6049238652)
["postBuyFormItTitle"]=>
string(50) "dane"
["postBuyFormItCountry"]=>
int(1)
["postBuyFormItPrice"]=>
float(0)
["postBuyFormItDeals"]=>
object(stdClass)#13 (1) {
["item"]=>
array(1) {
[0]=>
object(stdClass)#14 (6) {
["dealId"]=>
int(1373564284)
["dealFinalPrice"]=>
float(1.25)
["dealQuantity"]=>
int(1)
["dealDate"]=>
string(25) "2016-03-23T20:07:21+01:00"
["dealWasDiscounted"]=>
bool(false)
["dealVariant"]=>
object(stdClass)#15 (2) {
["variantName"]=>
string(0) ""
["variantValue"]=>
string(0) ""
}
}
}
}
}
}
}
["postBuyFormBuyerId"]=>
int(21931961)
["postBuyFormAmount"]=>
float(1.25)
["postBuyFormPostageAmount"]=>
float(0)
["postBuyFormInvoiceOption"]=>
int(0)
["postBuyFormMsgToSeller"]=>
string(0) ""
["postBuyFormInvoiceData"]=>
object(stdClass)#16 (10) {
["postBuyFormAdrCountry"]=>
int(0)
["postBuyFormAdrStreet"]=>
string(0) ""
["postBuyFormAdrPostcode"]=>
string(0) ""
["postBuyFormAdrCity"]=>
string(0) ""
["postBuyFormAdrFullName"]=>
string(0) ""
["postBuyFormAdrCompany"]=>
string(0) ""
["postBuyFormAdrPhone"]=>
string(0) ""
["postBuyFormAdrNip"]=>
string(0) ""
["postBuyFormCreatedDate"]=>
string(0) ""
["postBuyFormAdrType"]=>
int(0)
}
["postBuyFormShipmentAddress"]=>
object(stdClass)#17 (10) {
["postBuyFormAdrCountry"]=>
int(1)
["postBuyFormAdrStreet"]=>
string(14) "dane"
["postBuyFormAdrPostcode"]=>
string(6) "dane"
["postBuyFormAdrCity"]=>
string(13) "dane"
["postBuyFormAdrFullName"]=>
string(14) "dane"
["postBuyFormAdrCompany"]=>
string(0) ""
["postBuyFormAdrPhone"]=>
string(9) "503430035"
["postBuyFormAdrNip"]=>
string(0) ""
["postBuyFormCreatedDate"]=>
string(19) "2016-03-23 20:07:45"
["postBuyFormAdrType"]=>
int(0)
}
["postBuyFormPayType"]=>
string(1) "w"
["postBuyFormPayId"]=>
int(680586252)
["postBuyFormPayStatus"]=>
string(11) "ZakoĹczona"
["postBuyFormDateInit"]=>
string(19) "2016-03-23 20:09:04"
["postBuyFormDateRecv"]=>
string(19) "2016-03-23 20:09:04"
["postBuyFormDateCancel"]=>
string(0) ""
["postBuyFormShipmentId"]=>
int(12)
["postBuyFormGdAddress"]=>
object(stdClass)#18 (10) {
["postBuyFormAdrCountry"]=>
int(0)
["postBuyFormAdrStreet"]=>
string(0) ""
["postBuyFormAdrPostcode"]=>
string(0) ""
["postBuyFormAdrCity"]=>
string(0) ""
["postBuyFormAdrFullName"]=>
string(0) ""
["postBuyFormAdrCompany"]=>
string(0) ""
["postBuyFormAdrPhone"]=>
string(0) ""
["postBuyFormAdrNip"]=>
string(0) ""
["postBuyFormCreatedDate"]=>
string(0) ""
["postBuyFormAdrType"]=>
int(0)
}
["postBuyFormShipmentTracking"]=>
object(stdClass)#19 (0) {
}
["postBuyFormSurchargesList"]=>
object(stdClass)#20 (0) {
}
["postBuyFormGdAdditionalInfo"]=>
string(0) ""
["postBuyFormPaymentAmount"]=>
float(1.25)
["postBuyFormSentBySeller"]=>
int(0)
["postBuyFormBuyerLogin"]=>
string(7) "tujestnickgoscia"
["postBuyFormBuyerEmail"]=>
string(12) "tujest@email"
}
}
}
}
potrzebowałbym np wyciągnąć z tego to co jest w postBuyFormBuyerEmail (na samym dole), próbowałem już chyba na wszystkie sposoby... mam to w zmiennej $dane, więc próbowałem $dane->postBuyFormData->postBuyFormBuyerEmail; i wiele innych kombinacji ale nie wychodzi ;( pomoże ktoś?
http://www.telegraph.co.uk/technolog...sex-robot-wit/
ja pierdole xD
https://www.jetbrains.com/
Mam do oddania 1-2 licencje.
@pezem ;
oddania?
No oddania.
"Student pack". @Terr ;
A czym się różni klucz ściągniety z neta od klucza dla studentów?
O jaki klucz sciagniety z neta Ci chodzi? Jest to zestaw wszystkich rzeczy od jetbrains na rok. Z tego co wyczytałem na internetach można normalnie używać w pracy/domu, tylko "nie można udostępniać" konta dla innych.
zalezy co rozumiesz przez sciagniety z neta. jesli chodzi ci o pirata, no to odpowiedz jest dosc prosta: nie lamiesz prawa (o ile nie wykorzystujesz oprogramowania jetbrains w celach komercyjnych na licce edukacyjnej).
osobiscie bym przyjal, bo ich produkty sa SWIETNIE, ale mam juz taka edukacyjna + komercyjna do pycharma. :)
Czy jest tu ktoś korzystający z Unity3D?
Jedną licencję oddałem ale mogę rozdać jeszcze jedną.
Ja poprosze. Moja studencka sie skonczyla :<
Drodzy,
Kto wie jaki jest, średnio, overhead w memory trzymania hashmapy gdzie dane są de fapto kluczami a w wartości masz jakieś true :P kontra zwykła lista.
Słowem, porównujemy:
Kontra:Kod:List<Integer> lista = new ArrayList<Integer>();
for(Integer i = 0; i < 100000; ++i) {
lista.add(i);
}
Kod:Map<Integer,Boolean> map = new HashMap<Integer,Boolean>();
for(Integer i = 0; i < 100000; ++i) {
map.add(i,true);
}
To Ci pewnie da jakis hint: https://ideone.com/he0yqA
Wiadomo że hashmapa będzie miała większy narzut, w sumie można nawet dokładnie policzyć ile to będzie zajmował w pamięci. Już bardziej skupiłbym się jak to będzie wykorzystywane. Jak np. nie będziesz znał indeksów w tablicy i robił randomowe contains() to masz O(n) za każdym razem, w hashmapie dostęp masz prawie zawsze O(1). Wątpię, że ilość pamięci będzie miała znaczenie - już lepiej skupić się właśnie na tymm jakie operacje są później zrobione.