[php]odwołanie się do funkcji z innej klasy |
[php]odwołanie się do funkcji z innej klasy |
4.07.2008, 17:24:43
Post
#1
|
|
Grupa: Zarejestrowani Postów: 264 Pomógł: 20 Dołączył: 19.08.2007 Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim) Ostrzeżenie: (0%) |
Czy mogę się odwołać do funkcji wykonaj() z klasy test w funkcji zadanie() w klasie test2 ?
-------------------- Qbix Media Project - Prosty Multiplatformowy Odtwarzacz Muzyki
|
|
|
4.07.2008, 17:44:34
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
Jak przekażesz lub utworzysz w klasie test2 instancje klasy test, to czemu nie? Albo bez tworzenia obiektu - wtedy jednak metoda wykonaj() musi być statyczna.
-------------------- XMPP: l0ud@chrome.pl
|
|
|
4.07.2008, 17:57:15
Post
#3
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
To co napisał l0ud
lub
-------------------- Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami. |
|
|
4.07.2008, 21:00:14
Post
#4
|
|
Grupa: Zarejestrowani Postów: 264 Pomógł: 20 Dołączył: 19.08.2007 Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim) Ostrzeżenie: (0%) |
Mam oto taki skrypt:
Teraz po ustawieniu metody statycznej, wywala mi błąd, że w lini 96 ($this -> rodzaj) nie jest obiektem. Jak to poprawic? -------------------- Qbix Media Project - Prosty Multiplatformowy Odtwarzacz Muzyki
|
|
|
4.07.2008, 21:34:47
Post
#5
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. |
Odwołujesz się w kontekście klasy (statycznie), więc $this nie wskazuje na żaden obiekt. Kolejny błąd - do składowej statycznej próbujesz dobrać się dynamicznie.
Pozdrawiam -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
4.07.2008, 22:01:58
Post
#6
|
|
Grupa: Zarejestrowani Postów: 264 Pomógł: 20 Dołączył: 19.08.2007 Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim) Ostrzeżenie: (0%) |
Dzięki wam wszystkim już się udało.
Mała poprawka. Dodatkowo w linijce 19 trzeba zmienić:
Na:
Trochę się nad tym pogłowiłem, ale jak widać poradziłem sobie. Jeszcze raz dzięki Pozdrawiam Qba10 -------------------- Qbix Media Project - Prosty Multiplatformowy Odtwarzacz Muzyki
|
|
|
5.07.2008, 07:50:46
Post
#7
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
a co do 1 postu qba10 nie można zrobić dziedziczenia? klasa test2 dziedziczy po klasie test?
-------------------- |
|
|
5.07.2008, 10:18:11
Post
#8
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
a co do 1 postu qba10 nie można zrobić dziedziczenia? klasa test2 dziedziczy po klasie test? Dopóki nie wiemy co to dokładnie za klasy, nie można podsuwać takich pomysłów. Dziedziczenia używa się w określonych przypadkach, a nie "bo teraz będzie wygodniej". -------------------- Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami. |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 20:40 |