Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wskazywanie na modyfikator dostępu
Forum PHP.pl > Forum > Przedszkole
Gość
Witam!
Od jakiegoś czasu szukam objaśnienia poniższego kodu:
  1. <?php
  2. class Klasa{
  3. var $db;
  4. function Run(){ $this->private->db = new Druga(); }
  5. }
  6. class Druga{}
  7. ?>


Moje pytanie tyczy się zapisu w funkcji Run: $this->private->db; w jakim celu jest tutaj użyty modyyfikator dostępu private później wskazujący na składową db?
(Mam przeczucie, choćby patrząc na zapis składowej przez var zamiast choćby public, że to pozostałości po php4)
Z góry dziękuję za odpowiedź i pozdrawiam.
Sephirus
Na bank to kod pod PHP4 - tak jak piszesz samo "var" o tym świadczy - wtedy nie było public/private itd...

Nie do końca wiem jednak o co chodzi z tym "private"...
Crozin
Ten kod nie ma sensu, tzn. jest błędny - http://ideone.com/mek2l
Sephirus
On nie zawiera błędu jako takiego - zawiera błąd typu STRICT - co tymbardziej potwierdza, że tak konstrukcja nie jest już dozwolona ale była (pewnie w PHP4). tongue.gif

EDIT: Troszkę go zedytowałem by coś wyświetlał i działa smile.gif
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.