![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Notatnik?
|
|
|
![]()
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. |
|
|
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 20:38 |