[PHP]początki własnych klas |
[PHP]początki własnych klas |
28.10.2010, 16:05:51
Post
#1
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 4 Dołączył: 19.12.2008 Ostrzeżenie: (0%) |
Witam.
Wiem mniej więcej o co chodzi w klasach, jednak jakoś coś mi nie wychodzi przy tworzeniu odpowiedniej. Nakierujcie mnie, co robię źle.
ale to jest nie poprawne... Przypuścmy chcę utworzyć klasę a w niej funkcję, która szuka konkretnego produktu po ID. Tak napisałęm "po swojemu" jednak nie wiem jak wyciągnąć konkretną danę z funkcji - np. cenę i nazwę ? Jak to zrobić ? -------------------- ---
"kto pyta ten nie błądzi"... |
|
|
28.10.2010, 16:14:21
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) |
|
|
|
28.10.2010, 16:20:19
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) |
Widać od razu, że uczysz się ze starego kursu/starej książki.
To co pokazałeś obrazuje obiektowość PHP4. Co do pytania, funkcja musiałaby zwracać coś takiego:
abyś mógł zrobić tak: -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
28.10.2010, 16:45:54
Post
#4
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 4 Dołączył: 19.12.2008 Ostrzeżenie: (0%) |
coś nie chodzi.... Skróciłem troszeczkę i po prostu - chcę wyjąć dane:
To znaczy, być może, czytam różne kursy na internecie, więc pewnie tak... Ten post edytował bialko0019 28.10.2010, 16:46:18 -------------------- ---
"kto pyta ten nie błądzi"... |
|
|
28.10.2010, 17:05:33
Post
#5
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 20 Dołączył: 20.01.2010 Ostrzeżenie: (0%) |
1. Wywołując w sposób $obiekt->własność odwołujesz się do konkretnego obiektu. Musisz więc wywołać własność OBIEKTU (produkt), a nie klasy(produkty).
2. Nie możesz wywołać nieistniejącej własności (przynajmniej nie będziemy się zagłębiać w to jak to się robi), więc zmienna $ala musi być zadeklarowana wewnątrz klasy. 3. Jakie masz ustawienia raportowania błędów? Bo Twój skrypt od razu zwrócił dwa błędy typu E_NOTICE, ustaw sobie w php.ini, żeby Ci je wyświetlało -------------------- -wdev-
|
|
|
28.10.2010, 17:26:48
Post
#6
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 4 Dołączył: 19.12.2008 Ostrzeżenie: (0%) |
Dziękuję
-------------------- ---
"kto pyta ten nie błądzi"... |
|
|
Wersja Lo-Fi | Aktualny czas: 24.06.2024 - 07:35 |