Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tablice w obiektach
Forum PHP.pl > Forum > PHP > Object-oriented programming
kalu111
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!!!!!!
LBO
Napisz jaki wyjątek/błąd wywala.
kalu111
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 :/
Hacker
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?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.