Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> obektowo..., kilka pytań
Spirit86
post 6.04.2005, 13:20:39
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 &?questionmark.gifquestionmark.gif
2) parent::Daemon();
na czym polega odwoływanie się do rodzica klasy? Może jakiś artykuł winksmiley.jpg?


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
NuLL
post 6.04.2005, 13:24:11
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


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
hwao
post 6.04.2005, 16:01:39
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 6.04.2005, 16:33:16
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 17:34