Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wywołaniem funkcji...
blackroger
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 8.11.2008

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


Mam pytanie. Czy jest możliwość żeby stworzyć funkcję posiadającą kilka argumentów stałych oraz resztę o zmiennej długości? Poniżej przedstawię problem.
Jest funkcja:
  1. <?php
  2. public function conn_post($str_http, $in_timeout, $bool_followlocation, $bool_rtransfer, (post1,post2,pos3,...,postn itd.-tego tu nie ma)){
  3.       $str= $this->post_fields(); //wywołanie funkcji o zmiennej liczbie parametrów
  4. .
  5. .
  6. .
  7. .
  8.  
  9.    }
  10. ?>

I jest druga, która jest wywoływana przez tą pierwszą, tyle że ona posiada zmienna liczbę argumentów

  1. <?php
  2. public function post_fields(){
  3. .
  4. .
  5. .
  6.    
  7.    }
  8. ?>


Jak jej przekazac te argumenty?
Wywołuje ją powiedzmy tak...
$source = $conn->conn_post('http://costam.pl', 10, true, true, 'post1','post2','post3',itd);

Ten post edytował blackroger 26.02.2009, 21:51:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


call_user_func_array() powinno pomóc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Pozdrawiam!
Go to the top of the page
+Quote Post
batman
post
Post #3





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




To też powinno pomóc - func_get_args
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 13:17