![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 15.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
musiałem zmierzyć się z następującym problemem: Należy z pliku z przykładową treścią i zawartymi w niej statycznymi właściwościami obiektów (np. Config::$db_host) pobrać zawartość i zapisać ją do zmiennej z podmienionymi wartościami. Z niewiadomych przyczyn nie mogę podmienić wartości zmiennych. Plik z treścią:
Pobranie zawartości pliku (fragment klasy):
Próba przetworzenia zmiennych (fragment klasy):
Skrypt w obecnej postaci generuje tekst bez zmian względem pliku. Jakieś pomysły? Z góry dzięki ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Fajnie, że nazwy metod cokolwiek mówią o tym, czego używasz.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 15.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
OK, najprościej:
Mam zapisać tekst z pliku do właściwości statycznej w klasie. $temp = $cfile->open()->read()->getContent(); Ta linijka to pobranie treści pliku, nic się nie zmienia w tym miejscu. Teraz chcę zapisać we właściwości statycznej self::$component ten tekst z podmienionymi wartościami. Jednakże, kiedy interpreter PHP zamienia właściwości statyczne z kodu (jak Config::$db_host), nie odbywa się to poprawnie - zamieniana jest tylko druga część (finalnie daje to Config::, gdyż nie zdeklarowano zmiennej $db_host). Jak to ustawić w eval'u? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 17:06 |