![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 29.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
witam. powie ktoś jak mam napisać funkcję, która jako parametr przyjmuje adres innej funkcji. wszystko fajnie wychodzi w momencie gdy funkcja będąca parametrem jest bez argumentów - tu nie ma specjalnie filozofii. problem pojawia się wtedy gdy ta funkcja której adres ma być parametrem, ma przyjmować też argumenty - jak bym tego nie zapisał to wywala mi błędy :
jakoś w sieci nie widzę przykładów dla php .... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Funkcja service nic nie zwraca więc w tester ma wartość null.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 29.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
gitara, działa. tyle się z tym męczyłem ... a tutaj w 10 minet problem rozwiązany. dzięki vokiel.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 804 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Myślałem początkowo że service ma zwrócić nazwę funkcji która ma się wykonać. To dużo szybsze (zwłaszcza od php7) i bardziej czytelne, jest bezpośrednie wywołanie:
Ten post edytował viking 10.08.2017, 06:17:13 -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 29.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
Noooo Viking ok faktycznie pomogłeś nawet bardziej te 3 kropki dla tablicy konkretny zapis bardzo to czytelne dzięki. Ja łamaną angielszczyzną ten manual php gwałciłem i kombinowałem z tym is_callable - tłumacząc dosłownie "jest wywoływalny" nie zajażyłem że to funkcja która testuje parametr
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 10:19 |