Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]funkcja która inną funkcję jako parametr
codex
post
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 :

  1. // funkcja której adres zostanie przekazany jako parametr:
  2. function service( $argx ) {
  3. echo '<br> service = '.$argx;
  4. }
  5.  
  6. // funkcja która ma przyjąć adres innej funkcji jako jeden z parametrów:
  7. function tester( $argx, $service ) {
  8. $service( $argx );
  9. return true;
  10. }
  11.  
  12. // wywołanie próbne:
  13. tester( 'message', service($x) );

jakoś w sieci nie widzę przykładów dla php ....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Funkcja service nic nie zwraca więc w tester ma wartość null.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 22:54