![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 3 Dołączył: 8.01.2008 Ostrzeżenie: (10%) ![]() ![]() |
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{ ? Czy po prostu wrzuca się tam jakieś działania, których bezpośrednio w klasie nie można wykonać (np. echo)?
var $text = 'Cześć, jestem klasa'; } |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
I przy okazji jak już używasz __construct() to nie:
a
P.S. LBO dodaj właściwość do swojego przykładu, bo chyba ją zjadłeś. (wiem że działa, ale nie jest to coś czego powinno się uczyć) Ten post edytował Sedziwoj 24.10.2008, 10:06:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 21:44 |