![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taki problem. Skrypt wykonuje w pętli zawartość innych plików php w których jest funkcja, we wszystkich nazywa się ona tak samo, przez to powstaje problem. W innych językach np. C++ istnieje "przeładowanie nazw funkcji". Czy w php jest taka możliwość lub jakiś inny sposób na tą dolegliwość? Nie chciałbym nadawać funkcjom inne nazwy bo to trochę pomieszało by i tak "skomplikowany" skrypt.
Pozdrawiam i Dzięki za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
W PHP nie da się przeładować funckji ponieważ PHP nie rozróżnia typów, więc nie rozróżni definicji.
Jeśli chcesz mieć różne ilości argumantów to możesz pokusić się o stosowanie funkcji func_num_args() i na jej podstawie dokonywać różnych operacji. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
a nie da się w jakiś sposób zniszczyć funkcji? albo zamieniać zawartość funkcji?
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie da się.
|
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Nie piszcie bzdur bo sie da wszystko tylko trzeba chciec (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
http://pl.php.net/runkit (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował NuLL 30.11.2008, 12:39:53 |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Cytat Skrypt wykonuje w pętli zawartość innych plików php w których jest funkcja, we wszystkich nazywa się ona tak samo, przez to powstaje problem. Tu masz problem. Niech taki zaincludowany plik zwraca ci nazwe funkcji ktora masz wykonac:
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Nie piszcie bzdur bo sie da wszystko tylko trzeba chciec Cytat To rozszerzenie » PECL nie jest dołączane do PHP.
|
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie piszcie bzdur bo sie da wszystko tylko trzeba chciec (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Prosisz o nie pisanie bzdur a sam piszesz. Powtarzam: nie da się tego zrobić PHP jest zbut ułomnym językiem.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 3 Dołączył: 23.10.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Tu masz problem. Niech taki zaincludowany plik zwraca ci nazwe funkcji ktora masz wykonac:
Z ciekawości jak include zwraca wartość? przez return gdzieś na końcu? |
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 3 Dołączył: 23.10.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nigdy do tego nie dotarłem, faktycznie ... całe życie się człowiek uczy.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:46 |