Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: obektowo...
Forum PHP.pl > Forum > PHP
Spirit86
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?
NuLL
Pierwsze to jest referencja - sprawdż manual.

parent polega na tym iż odwołujesz się do klasy z której dana klasa dziedziczy
hwao
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
Ociu
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. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.