[PHP] pobieranie danej z funkcji - obiektowo |
[PHP] pobieranie danej z funkcji - obiektowo |
19.12.2016, 14:12:24
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.12.2016 Ostrzeżenie: (0%) |
Witam!
Jestem początkujący jeśli chodzi o programowanie obiektowe. Do tej pory programowałem tylko strukturalnie. Niestety mam za zadanie wykonać połączenie swojego systemu webowego z systemem wysyłkowym firmy kurierskiej DPD. Znalazłem w sieci rozwiązanie napisane obiektowo. Struktura działania klasy narzucona przez DPD jest następująca: 1. rejestrowanie paczki w systemie DPD - mam funkcję print_r($dpd->registerNewPackage()); 2. na podstawie danych odebranych z systemu DPD po wykonaniu punktu 1 należy wygenerować etykietę logistyczną podając w argumencie funkcji nr paczki - tzw. waybill tutaj mam funkcję - var_dump($dpd->getLabelPDF(2, "waybill")); 3. na podstawie danych odebranych z systemu DPD po wykonaniu punktu 1 należy wygenerować protokół podając w argumencie funkcji nr referencyjny - funkcja: var_dump($dpd->getProtocol(array('REFERENCE_NUMBER'))); WAYBILL oraz REFERENCE_NUMBER zwracane są w tablicy w pierwszej funkcji registerNewPackage() jednak nie wiem jak się do nich odwołać aby użyć tych zmiennych w dwóch kolejnych funkcjach. poniżej funkcja registerNewPackage():
Bardzo proszę o pomoc... Pozdrawiam, Bartek Ten post edytował bartekxm 19.12.2016, 14:14:47 |
|
|
19.12.2016, 14:41:06
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
registerNewPackage() zwraca ci tablice z danymi ktorych potrzebujesz. Pisales ze znasz sie na proceduralnym to jaki problem ci obsluzyc dane z tablicy?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
19.12.2016, 14:57:43
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.12.2016 Ostrzeżenie: (0%) |
Funkcję wywołuję następująco:
czyli po wywołaniu registerNewPackage() w kolejnych dwóch wywołaniach funkcji w polach zmiast WAYBILL oraz REFERENCE_NUMBER mam wpisać zmienne w funkcji resiterNewPackage ktore zapisane są w tablicy. czyli zamiast WAYBILL mogę podać "$registerNewPackage[first_waybill]" a zamiast REFERENCE_NUMBER wpisać $registerNewPackage["reference"] ? |
|
|
19.12.2016, 15:10:32
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Analogicznie reszta. To sa podstawy tablic. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
19.12.2016, 21:43:43
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.12.2016 Ostrzeżenie: (0%) |
Dziękuję bardzo! O to chodziło - działa OK
Temat można zamknąć. Pozdrawiam Bartek |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 08:13 |