Funkcja jako parametr |
Funkcja jako parametr |
2.11.2008, 22:58:57
Post
#1
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) |
Mam obiekt Formularz:
No i chciałbym teraz zrobić takie coś:
Czyli przekazać do obiektu jakąś funkcję. Czy to jest w jakiś sposób możliwe? -------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
2.11.2008, 23:00:53
Post
#2
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) |
Zobacz: create_function" title="Zobacz w manualu PHP" target="_manual
A jak nie, to przekaż tylko:
-------------------- „Jesteśmy różni, pochodzimy z różnych stron Polski, mamy różne zainteresowania, ale łączy nas jeden cel. Cel ten to Ojczyna, dla której chcemy żyć i pracować.” Roman Dmowski
|
|
|
2.11.2008, 23:07:33
Post
#3
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) |
le jak przekażę tylko nazwę funkcji to jak ją wywołac wewnątrz klasy ?
-------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
2.11.2008, 23:10:12
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) |
Możesz tak zrobić i funkcja zwróci Ci jakąś wartość, np.:
ale ogólnie rzecz biorąc funkcje wywołuje się na rzecz obiektu, czyli coś tego typu:
-------------------- |
|
|
2.11.2008, 23:13:15
Post
#5
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) |
Po prostu do nazwy zmiennej dodajesz nawiasy. Ewentualnie parametry w środku, jeśli trzeba.
Ten post edytował WebCM 2.11.2008, 23:13:42 -------------------- „Jesteśmy różni, pochodzimy z różnych stron Polski, mamy różne zainteresowania, ale łączy nas jeden cel. Cel ten to Ojczyna, dla której chcemy żyć i pracować.” Roman Dmowski
|
|
|
3.11.2008, 09:55:08
Post
#6
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) |
Dzięki za posty ale nie wiem czy do końca się zrozumieliśmy. Ja nie chcę do obiektu wysłać jakiejkolwiek zmiennej ale zestaw procedur jakie mają się wykonać w akcji onSubmit. Docelowo chce przekazać 2 procedury. Jedna onSubmit a druga onError. Obiekt sma decydowałby czy ma wykonać jedną czy drugą.
-------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
3.11.2008, 18:24:33
Post
#7
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 31 Dołączył: 13.11.2006 Skąd: się znamy? Ostrzeżenie: (0%) |
1. Funkcje są globalne.
2. PHP < 5.3 nie ma funkcji lambda czyli nie zrobisz:
Edit: bez nazwy funkcji Wszelkie podobne cuda wiążą się z evalem i create_function a to ZUO w najczystszej postaci z najmroczniejszych zakamarków programistycznego ociemnienia. Jeśli już upierasz się by zrobić to tak jak koledzy powyżej pisali: -przekazujesz nazwę funkcji jako string:
-------------------- Goldenline: Łukasz Rodziewicz
|
|
|
3.11.2008, 19:45:35
Post
#8
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) |
Może wyjaśnię po co mi to. Chcę mieć w swoim frameworku taki bajer:
udało mi się to rozwiązać za pomocą call_user_func -------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
3.11.2008, 19:56:49
Post
#9
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 31 Dołączył: 13.11.2006 Skąd: się znamy? Ostrzeżenie: (0%) |
Eh cały czas o tym mowa.
jest równoważne:
-------------------- Goldenline: Łukasz Rodziewicz
|
|
|
4.11.2008, 09:48:14
Post
#10
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) |
To czad. Wielkie dzięki
Co sądzicie o takim rozwiązaniu na formularze? -------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
Wersja Lo-Fi | Aktualny czas: 8.06.2024 - 08:41 |