Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dynamiczna nazwa funkcji
Forum PHP.pl > Forum > PHP
marcintom
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. ?>
Ludvik
  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. ?>
marcintom
Tego bylo mi trzeba - juz siedze w manualu

Dziekuje bardzo za expresową odpowiedz biggrin.gif
devnul
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
marcintom
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 :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.