Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Modyfikacja kodu źródłowego klasy
yew
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 27.11.2003

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


Witam,

Czy zna ktoś biblioteki w PHP do modyfikacji kodu źródłowego klas w PHP? Tzn. chcę sobie wczytać kod klasy i np zmienić nazwę metody, dodać metodę, dodać interfejs (tzn deklarację wraz z metodami do implementowania) itp.

Pozdrawiam,
Krzysiek
Go to the top of the page
+Quote Post
pyro
post
Post #2





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

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


Notatnik?
Go to the top of the page
+Quote Post
Crozin
post
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Możesz zmodyfikować źródła PHP i sobie skompilować, rozszerzenie ADP też pozwala na takie zmiany w pewnym zakresie.

Jednak nie powinieneś tego nawet próbować robić! Utwórz własny obiekt który rozszerza (o ile ma to sens) albo wykorzystuje obiekt innej klasy. I niech to właśnie on implementuje ten interfejs itp.
Go to the top of the page
+Quote Post
yew
post
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 27.11.2003

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


Ok to może inaczej. Kontekst pytania:

Mam kilka interfejsów i jedną klasę która logicznie może implementować dowolną ilość tych interfejsów.

Interfejsy to określenie zachowania klasy, które to zachowanie określa się deklaratywnie przez konfigurację. Więc najlepiej jakbym mógł dynamicznie dorzucić do wybranej klasy domyślne implementacje jednego lub więcej interfejsów. Wobec czego mogę wygenerować sobie tymczasową klasę na podstawie innej.

Dlatego właśnie przydała by się biblioteka która potrafi to zrobić dynamicznie.
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: 15.09.2025 - 20:38