Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klasy
spenalzo
post
Post #1





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Więc tak: mam sobie klasę i aby z niej skorzystać tworzę nowy egzemplarz:
[php:1:169479d2cc]<?php
$sklep=new sklep;
$sklep->sklep();
$sklep->pokazDrzewo();
$sklep->kasuj_sesje(60);
?>[/php:1:169479d2cc]
i jeżeli w pliku includowanym do głownego chcę ponownie skorzystać z innych metod tej klasy to czy muszę utworzyć nowy egzemplarz?
Powoli zaczynam pojmować idee klas :-) Chociaż jak dla mnie nie ma specjalnej różnicy czy korzystam z obieków czy nie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Nie do końca rozumiem w czym problem. Obiekt będący wystąpieniem klasy traktuje się zazwyczaj jak normalną zmienną, czyli jak długo istnieje i jest dostępna - mozna z niej kożystać.
Poza tym są funkcje typu serialize i unserialie - ale to już inna bajka (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
A przy okazji - czasami warto korzystać z konkretnych metod klasy, nie wywołując jej, przy pomocy operatora :: , tj. nazwa_klasy::metoda();
Nie warto też, już na początku pracy z klasami, wszystkiego do nich ładować. Szczególnie na początku klasy pokazują swoją moc w stosunowo małych, często wykorzystywancyh elementach, typu meniusy, sesje, cookizy itp. Tak łatwiej pojąć i opanować ich zalety. A zresztą naprawdę mało programistów php pisze wszystko, od początku do końca na klasach. Choć to sie zmienia (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.09.2025 - 05:12