Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przypisywanie wartości zmiennych globalnych do zwykłej zmiennej
Forum PHP.pl > Forum > Przedszkole
matwiej
Przy próbie przypisania wartości zmiennej globalnej do zmiennej danego obiektu:
  1. public $dodaj = $_POST['dodaj'];

Kompilator wyświetla mi
Syntax error.
Jednak gdy przypisze w metodzie wszystko jest ok.
Dlaczego tak się dzieje ?
aras785
Bo to jest miejsce do deklaracji zmiennych, a nie przypisywanie im wartosci innej zmiennej wink.gif Co tego typu rzeczy służy contructor wink.gif
  1. class Klasa {
  2. public $dodaj;
  3. function __construct() {
  4. $this->dodaj = $_POST['dodaj'];
  5. }
  6. }
matwiej
hmm w takim razie dlaczego przy:
  1. public $text="fsdfs";

Nie widzi problemu ?
aras785
Po prostu przy definicji możesz przypisać jej WARTOŚĆ, a nie ZMIENNĄ wink.gif

Funkcja __construct() zaczyna działanie każdej klasy więc skąd miałby przy definicji zmiennych miałby wiedzieć że inne rzeczy istnieją? TAK JEST I TEGO NIE ZMIENISZ wink.gif chyba, że ja jestem w błędzie. Pozdrawiam
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.