Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] dwie funkcje o takich samych nazwach
maciu
post 13.04.2008, 10:01:48
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


Integruje dwa scrypty, w których występują dwie funkcje o takiej samej nazwie, przez co wywala mi błąd. Czy można sobie z tym w jakiś sposób poradzić nie zmieniając nazwy jednej z nich? Wiem, że w innych językach od tego są przestrzenie nazw, ale czy w php można to jakoś ominąć?

Zrobić np. tak, żeby dana funkcja była niewidoczna przez parser php mimo, że jest includowana?
Go to the top of the page
+Quote Post
pyro
post 13.04.2008, 10:08:26
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


mozesz umiescic te funkcje w jakiejs klasie etc. ale to tez wymagaloby paru zmian.. wydaje mi sie ze przy includowaniu bedziesz zmuszony zmienic nazwe funkcji, jednak na 100% nie jestem pewien


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
l0ud
post 13.04.2008, 10:33:50
Post #3





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Raczej zmusić parsera php, żeby owej funkcji nie używał się nie uda, ale możesz przy jej deklaracji sprawdzić czy już nie istnieje za pomocą function_exists()

Manual:
http://pl2.php.net/manual/pl/function.function-exists.php
w komentarzach są fajne przykłady smile.gif


--------------------
XMPP: l0ud@chrome.pl
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:42