Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dynamiczna nazwa funkcji
marcintom
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 11.09.2005

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


Mamy 100 funkcji nazywanych w następujący sposób,

fun_jakasnazwa1
fun_jakasnazwa2
....

czy mozna uruchomic funkcje z wczesniej wygenerowanej nazwy
Nie chodzi mi o zrobienie kolejnej funkcji w ktorej w srodku
jest przełącznik i w zależności od parametru uruchamia sie jeda z funkcji.

sprecyzowanie

chodzi mi o cos takiego
  1. <?php
  2.  
  3. for ( $i=1.......
  4. {$zmienna = 'fun_';
  5.  $zmienna .= $i;
  6.  $zmienna('parametr'); 
  7. }
  8. ?>


Ten post edytował marcintom 16.08.2006, 15:01:44
Go to the top of the page
+Quote Post
Ludvik
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


  1. <?php
  2. $count = 0; // Liczba funkcji
  3. $parameters = array(); // Lista parametrów
  4. for ($i = 1; $i <= $count; $i++) {
  5. call_user_func_array('fun_jakasnazwa' . $i, $parameters);
  6. }
  7. ?>


--------------------
Go to the top of the page
+Quote Post
marcintom
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 11.09.2005

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


Tego bylo mi trzeba - juz siedze w manualu

Dziekuje bardzo za expresową odpowiedz biggrin.gif
Go to the top of the page
+Quote Post
devnul
post
Post #4





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


rozwiązanie które przedstawiłeś na początku zadziałałoby w taki sam sposób - czyżbyś nie sprawdził czy kod który sam podałes działa snitch.gif


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
marcintom
post
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 11.09.2005

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


biggrin.gif - to działa questionmark.gif kurde szybko sprawdzalem moze jakis blad popelnilem zaraz to przetestuje jeszcze raz dzieki za uwage

Fakt mialem blad, gdy sprawdzalem to za pierwszym razem nie mialem zalaczonego odpowiedniego pliku z funkcjami no i do tego aktualnie mam wylaczona obsluge wyswietlania bledow :/

Ten post edytował marcintom 16.08.2006, 15:42:47
Go to the top of the page
+Quote Post

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: 21.08.2025 - 11:00