Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekazywanie obiektu do innej klasy
Forum PHP.pl > Forum > Przedszkole
wlodziu
Witam, czy pomysł przekazywania obiektu do klasy jest poprawny w ten sposób:

  1. public function __construct () {
  2. global $global;
  3. $this -> engine = $global;
  4. }


wiem, że można też przekazywać przez parametr, ale nie bardzo jest mi to na rękę.
Crozin
Jest niepoprawny, jest wręcz niebezpieczny w użyciu. Co jest niby "nie na rękę" w normalnym przekazywaniu zależności przez argument metody?
wlodziu
No fakt, zawsze można dać w parametrze $value = null
mstraczkowski
Pisałem tutaj na forum kiedyś o przykładowym wstrzykiwaniu zależności do klasy.
Dla innych ludzi, którzy mają podobny problem podaję link: http://forum.php.pl/index.php?s=&showt...t&p=1045961
em1X
Tylko początkujący programista PHP potrafiłby coś takiego wymyślić biggrin.gif no offense. Najśmieszniejsze jest to, że PHP na takie rzeczy pozwala.

  1. // tak to powinno wyglądać
  2. public function __construct($obiekt)
  3. {
  4. $this->obiekt=$obiekt;
  5. }
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.