![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 10 Dołączył: 8.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam pytanie czy można w PHP "przechwycić" bez parsowania kodu użycie klasy np $this->Class->test(); by obiekt został automatycznie utworzony. czyli. w najprostszej wersji kodu było by tak.
A czy dało by sie zrobić tak.
Ten post edytował KotWButach 20.05.2013, 01:32:06 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli dobrze zrozumiałem, a o 3:00 w nocy - może być ciężko (IMG:style_emoticons/default/wink.gif)
To myślę, że za pomocą metody magicznej __get dałbyś radę coś takiego otrzymać Wydaje mi się jednak, że idziesz złą drogą, ale jeżeli jesteś tego pewien to powyższy link powinien ci pomóc. Pozdrawiam Ten post edytował mstraczkowski 20.05.2013, 01:59:15 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 10 Dołączył: 8.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Hmm albo jestem niedouczony albo nie działa tak jak bym tego oczekiwał.
Idę w kierunku wywalenia z każdej klasy wywołania metody load_lib która zaciemnia mi kod i wywoływana jest do znudzenia.
Teraz jest problem z obsługą błędów (IMG:style_emoticons/default/biggrin.gif) dla zwykłych zmiennych hmm (IMG:style_emoticons/default/sad.gif) Ten post edytował KotWButach 20.05.2013, 03:28:25 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Cytat Teraz jest problem z obsługą błędów biggrin.gif dla zwykłych zmiennych hmm sad.gif Pokaż kod. I w czym leży ten problem? Czy w klasie deklarowałeś public $zmienna; itd? Ewentualnie stworzyłeś kontener na dane np: protected $_values = array(); i w __get jeśli nie ma klasy z wybranej przestrzeni nazw to znaczy że operujesz na wartościach danego obiektu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:32 |