![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 2 Dołączył: 11.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Załóżmy, że mamy klasy:
i teraz pytanie... Czy jest jakaś możliwość, aby podczas dziedziczenia przekazać do klasy Second() otrzymaną już wcześniej wartość pola $this->zmienna2 , np by ponownie nie łączyć się z bazą i nie wykonywać chociażby formatowania wyniku (tak np). Tak jakby co na google szukałem, ale kto wie może źle sformuoływałem pytanie? Ten post edytował Rudi1204 29.04.2011, 08:27:38 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
$klasa oraz $inna_klasa to dwa rożne obiekty nie mające nic ze sobą wspólnego. Dziedziczenie działa na zupełnie innej płaszczyźnie niż myślisz.
A jak przekazac? Bardzo prosto: $inna_klasa->zmienna2 = $klasa->zmienna2; |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 2 Dołączył: 11.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
$klasa oraz $inna_klasa to dwa rożne obiekty nie mające nic ze sobą wspólnego. Dziedziczenie działa na zupełnie innej płaszczyźnie niż myślisz. A jak przekazac? Bardzo prosto:
No ok, ale czy dobrze rozumiem, że w takim razie nie ma możliwości przekazania jakoś wewnątrz klasy Second (później np jeszcze zrobić tak samo w innych klasach Thirt, Nezxt i tak dalej...)(IMG:style_emoticons/default/questionmark.gif) EDIT: poprostu chciał bym żeby $this->zmienna2 była dostępna we wszystkich innych klasach które później będę pisał (czyli klasa Base była by takim konstruktorem, albo ConfigSetterem), coś w rodzaju jak rozszerzenie zasięgu (taki global bez użycia global) Ten post edytował Rudi1204 29.04.2011, 08:07:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 11:52 |