Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 29.10.2005 Ostrzeżenie: (0%)
|
Witam.
Tak sobie piszę w php i zastanawia mnie taka rzecz: tworząc obiekt dowolnej klasy np.
stworzyłem właśnie zmienną wskazującą na obiekt klasy w pamięci komputera( tak przynajmniej jest w językach typu c, c++, delphi itp). Idąc tym rozumowaniem można by zwrócić adres na jaki wskazuje nasza zmienna $obj, a skoro tak to adres ten można bez problemów przerzucać między stronami i manipulować naszym obiektem do czasu jego usunięcia. A jednak... nigdzie się nie spotkałem z tego typu rozwiązaniami. I tak się zastanawiam czy oby na pewno jest to obiekt alokowany w pamięci komputera gdyż nie znalazłem metody na zwrócenie adresu obiektu a co za tym idzie z obiektu nie mogę korzystać na innej podstronie. Jak to jest w php? Pzdr. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
php != C/C++
Obiekt jest alokowany w pamieci -- no przeciez musi byc gdzies zapamietany -- ale nie dostaniesz jego adresu (no chyba ze jakims specjalnym rozszerzeniem -- nie slyszalem o takiem), chcesz adresy i wskazniki -- uzyc C/C++, nie chcesz ich pozostan przy php. Poza tym przerzucanie adresu obiektu miedzy stronami nic ci nie da, bo obiekt jest niszczony na koniec dzialania skryptu. Jak chcesz przenosic obiekty miedzy stronammi to wrzuc je do sesji $_SESSION[ 'blabla' ] = $obiekt; |
|
|
|
daves Instancja klasy jej adres itp... 3.02.2006, 01:19:27
daves No dobrze... skoro jedynym wyjściem przerzuceniem ... 4.02.2006, 00:04:47
dr_bonzo Nie dolaczyles pliku z definicja klasy na drugiej ... 4.02.2006, 00:08:04 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 07:22 |