Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tablice w obiektach
kalu111
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 22.07.2006

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


na swoim komputerze mam windowsa z php 5.2 a na serwerze linuksa z php 5.0.5.

Klasa Config() identyczna jak w Zend_Framework ustawia zmienne konfiguracyjne w postaci tablicy do modelu obiektowego tak, ze moge wybierac dane takim zapisem
  1. <?php
  2. $this->_oConfig->action
  3. ?>

Problem moj polega na tym, ze na moim komputerze ten kod zadziala
  1. <?php
  2. $this->_oConfig->action->$action
  3. ?>
zas na serwerze juz nie!!!!!!
Go to the top of the page
+Quote Post
LBO
post
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Napisz jaki wyjątek/błąd wywala.
Go to the top of the page
+Quote Post
kalu111
post
Post #3





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 22.07.2006

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


Sory, ale nie sprecyzowalem pytania.
Dokladnie to nie dziala metoda __isset() w klasie Config.
Jezeli napisze cos takiego:
  1. <?php
  2. if (isset($this->config->index ))
  3. ?>
zwroci false pomimo ze taka zmienna istnieje. Tzn. nie dziala na PHP 5.0.5

Edit: juz wiem, za stara wersja, dopiero od 5.1 dziala :/

Ten post edytował kalu111 19.04.2007, 17:33:23
Go to the top of the page
+Quote Post
Hacker
post
Post #4





Grupa: Zarejestrowani
Postów: 225
Pomógł: 0
Dołączył: 1.11.2005

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


Overloading

Cytat
Since PHP 5.1.0 it is also possible to overload the isset() and unset() functions via the __isset and __unset methods respectively.


Czy manual to już nie działa?


--------------------
(\.../)This is Bunny
(O.o)Copy Bunny into your signature to help him...
(> <)...on his way to world domination
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 Aktualny czas: 21.08.2025 - 16:44