wiec tak po kolei prosze mi powiedziec gdzie sie myle
1)z poczatku powolyywano ogolny obiekt ktory pozniej przetrzymywal nam metody i klasy
2)problem polegal na tym ze poprzez takie rozwiazanie tworzono kopie metod i pol.
3)rozwiazaniem jest stworzenie globalnej funkcji i przekazanie do obiektu wskaznika na ta funckje lub prototypowanie.

ale czy teraz poprzez prototypowanie nie tworzymy pseudo-statycznych elementow?wspolnych dla wszysktich obiektow?(ale oczywisice niedostepnych bez stworzenia obiektu)

druga sprawa to taka ze nie dziala mi kod.
  1. <?php
  2. function Klasa(){}
  3. Klasa.prototype.__counter__ = 0;
  4. Klasa.prototype.inc = function(){__counter__+=1;}
  5. ?>

tworzac nowe obiekty i wywolujac metode inc zawsze jest 0 a potem zwieksza na 1, czyli to co powiedzialem wyzej jest nieprawda, czy robie blad

czy poprostu zapis
  1. <?php
  2. function Klasa(){}
  3. Klasa.prototype.__counter__ = 0;
  4. ?>

jest rowny
  1. <?php
  2. function Klasa(){this.__counter__ = 0;}
  3. ?>


bylbym wdzieczny jakby ktos mi to bardziej wyjasnil