Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pola składowe klasy i $this
Forum PHP.pl > Forum > PHP
binary_search
  1. <?php
  2. class Foo{
  3. private $bar;
  4. public function __construct(){
  5. $this->bar = 'osiem';
  6. //$bar = 'osiem'; //źle
  7. }
  8. };
  9. ?>

Czy jest możliwość korzystania z formy zakomentowanej? Chciałbym mieć dostęp do pól składowych bez używania w kółko $this...
cojack
można korzystać z zmiennych lokalnych a kto broni? i czemu tam jest źle napisane?, ale dostępu do $bar w metodzie kakaDemona() w tej klasie dostępu mieć nie będziesz.
paw-e-l
  1. <?php
  2. class Foo{
  3. private $bar;
  4. public function __construct(){
  5. $bar = $this->bar;
  6.  
  7. $bar = 'osiem';
  8. // ... jakieś operacje na zmiennej $bar ...
  9.  
  10. $this->bar = $bar;
  11. }
  12. };
  13. ?>


binary_search
Tylko szkoda, że dla danej zmiennej muszę użyć $this dwa razy zamiast jednego tongue.gif

W klasie będzie najwięcej funkcji, tzn będę posiadał 3 - 4 pola składowe i kilkanaście / kilkadziesiąt funkcji z nich korzystających
cojack
Na końcu przypisuj zmienną do $this. paw-e-l chyba coś śpiący jest i farmazony pisze.
paw-e-l
zakładając że zmienna $bar w klasie przy deklaracji miałaby przypisaną wartość mój post ma sens biggrin.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.