Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> __set() obiekty
sentes
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 30.12.2005

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


Chcialem żeby tylko po wpisaniu $kot->itsdzien sie cos zmienialo ale jak wpisze $kot->itslata = 5; to zmienia. Co jest zle??
  1. <?php
  2. class cat
  3. {
  4.  var $itslata;
  5.  var $itsdzien;
  6.  function __construct($lata)
  7.  {
  8.  $this->itslata = $lata;
  9.  }
  10.  function __destruct()
  11.  {
  12.  echo "Koniec obiektu<br>";
  13.  }
  14.  function __get($zmienna)
  15.  {
  16.  return $this->$zmienna;
  17.  }
  18.  function __set($nazwa, $wartosc)
  19.  {
  20. if($nazwa == 'itsdzien') $this->$nazwa = $wartosc;
  21. }
  22. }
  23. $kot = new cat(1111);
  24. echo $kot->itslata."<br>";
  25. $kot->itslata = 5;
  26. echo $kot->itslata."<br>";
  27. ?>


Ten post edytował sentes 11.05.2006, 20:41:50
Go to the top of the page
+Quote Post

Posty w temacie
- sentes   __set() obiekty   11.05.2006, 20:39:50
- - tiraeth   PHP5 i private, poszukaj w Manualu informacji na t...   11.05.2006, 20:48:54
- - FiDO   Dodam jeszcze, że funkcja magiczna __set() jest wy...   11.05.2006, 21:20:28
- - sentes   Dzieki ;]   11.05.2006, 22:00:56
- - hwao   http://hwao.be/blog/2006/05/02/monitorowanie-obiek...   12.05.2006, 07:25:43


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 23:13