Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> obektowo..., kilka pytań
Spirit86
post
Post #1





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


Witam, mam kilka pytań związanych z programowaniem obiektowym.

1) session =& $this->_session;
czy może mi ktoś wytłumaczyć co oznacza &?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
2) parent::Daemon();
na czym polega odwoływanie się do rodzica klasy? Może jakiś artykuł (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
NuLL
post
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Pierwsze to jest referencja - sprawdż manual.

parent polega na tym iż odwołujesz się do klasy z której dana klasa dziedziczy
Go to the top of the page
+Quote Post
hwao
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Dodam ze to nie obiektowa tylko poprostu dzialanie na klasach... zeby nikt sobie nie wyobrazal za duzo:-)

Referencji nie uzywa sie tylko na obiektach, w php4 obiekty sa bez referencji w PHP5 standartowo sa przekazywane referencja
Go to the top of the page
+Quote Post
Ociu
post
Post #4





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Co do drugiego, nie wiem jak w php4, ale w php5 masz tak:
  1. <?php
  2. class test{}
  3. ?>

wtedy w niej mozesz odwolac sie poprzez self. Parent uzywasz, gdy klasa dziedziczy jakas klase a chcesz sie odwolac do ten klasy dziedziczonej
  1. <?php
  2. class test1 extends test{}
  3. ?>


A jeden (referencja) jest np. przy singletonie w php4(dokładniej to trzeba ją zapisac znaczkiem & bo w php5 nie trzeba):
  1. <?php
  2. function &GetInstance()
  3. {
  4. static $instance = NULL;
  5. if($instance == NULL)
  6. {
  7. $instance = new nazwaklasy;
  8. }
  9. return $instance;
  10. }
  11.  
  12. # inny plik
  13. $obiekt =& nazwaklasy::GetInstance();
  14. ?>
Go to the top of the page
+Quote Post

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: 23.08.2025 - 01:51