Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ustawienia w __construkt czy bezpośrednio w klasie?
Apocalyptiq
post
Post #1





Grupa: Zarejestrowani
Postów: 230
Pomógł: 3
Dołączył: 8.01.2008

Ostrzeżenie: (10%)
X----


Z PHP pracuje już z rok, ale dopiero teraz zaczynam wtajemniczać się w klasy. Chciałem zapytać, do czego wykorzystuje się funkcję __construct - wiem, że jest wywoływana w momencie tworzenia egzemplarza obiektu, ale czym różni się wrzucenie jakichś początkowych zmiennych/działań bezpośrednio do klasy, a do tej funkcji __construct? Np. taki kod:
Kod
class foo{function __construct()
    {
    $this->text = 'Cześć, jestem klasa';
    }
}

a taki:
Kod
class foo{
var $text = 'Cześć, jestem klasa';
}
? Czy po prostu wrzuca się tam jakieś działania, których bezpośrednio w klasie nie można wykonać (np. echo)?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Apocalyptiq
post
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 3
Dołączył: 8.01.2008

Ostrzeżenie: (10%)
X----


Czyli do tworzenia nowych obiektów między innymi?
Go to the top of the page
+Quote Post
mecenas
post
Post #3





Grupa: Zarejestrowani
Postów: 80
Pomógł: 5
Dołączył: 23.09.2008
Skąd: Chełmno/Toruń

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


Cytat(Apocalyptiq @ 23.10.2008, 14:58:56 ) *
Czyli do tworzenia nowych obiektów między innymi?


Jak sama nazwa wskazuje - konstruktor służy do konstrukcji, czyli do tworzenia obiektu. Do innych celów tworzy się metody klasy.

Istnieją różne typy konstruktorów, ale nie jestem specem od php, więc nie bede ryzykował siania herezji (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: 11.10.2025 - 19:25