Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Referencje
Forum PHP.pl > Forum > PHP > Object-oriented programming
mrWodoo
Panowie (i Panie), szybka piłka, może i to by się nadało do 'przedszkola' ale sam już nie wiem... chodzi o referencje obiektów, mam klasę

  1. a
  2. {
  3. public $_db = null;
  4. public $_klasa = NULL;
  5. }



klasa ta jest singleton z statycznym dostępem do instancji i teraz w innej klasie jak dodam własność $_db i do niej przypiszę:
  1. $this->_db = a::getInstance()->$_db;

to w tym momencie to jest referencja czy nie, bo nie mogę użyć znaku '&', bo jak użyję to php wywala mi:
  1. Strict Standards: Only variables should be assigned by reference in C:\xampp\htdocs\hermes\Library\Ceres\GenericObject.php on line 77
erix
Od PHP5 jakiekolwiek przypisanie klasy = referencja.

Chyba że użyjesz clone.
Crozin
Przypisanie obiektu, nie tworzy referencji (w PHP-owskim rozumieniu) tylko coś wskaźnikopodobnego - manual.
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.