Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zapis wartości dla zmiennej obiektu
Forum PHP.pl > Forum > Przedszkole
wujek2009
Hej, mam następujący zapis:
  1. $row = array('name' => 'Jan', 'surname' => 'Kowalski'));
  2.  
  3. foreach ( $row as $k => $v )
  4. $this->_$k = $v;


W ostatecznym rozrachunku chciałbym uzyskać zapis w stylu;
  1.  
  2. $this->_name = 'Jan';
  3. $this->_surname = 'Kowalski';


Tylko nie wiem jak to zapisać, ponieważ na początku mamy _ - co w konsekwencji wywołuje błąd składniowy.
mls
Co za lenistwo!
Witki opadają po prostu... Jak wielkim problemem jest usunięcie tego "_" i sprawdzenie?!
wujek2009
Tylko, że ja potrzebuje zapisu z _ - ponieważ chce przypisać do zmiennych z obiektu wartości - a nie chce robić tego ręcznie tylko niech huknie za pomocą pętli.

Nie interesuje mnie zapis
$this->surname bo to nie jest $this->_surname i wówczas w dalej części aplikacji nie uzyskam nazwiska użytkownika.

PS. Edytowałem pierwszy post i dodałem w drugim CODE jaki efekt chce uzyskać.
Przepraszam za nieporozumienia.
drozdii07
  1. $this->{'_'.$k} = $v;

Powinno działać.
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.