Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmienna w tablicy danych
Forum PHP.pl > Forum > PHP
Szakalek
Mam pewien problem. Otóż mam następujący kod:

  1. private $_varsarray=array (
  2. 0 => array ("tmp", $this->_tmp)
  3. );


Niestety otrzymuję błąd :

  1. Parse error: syntax error, unexpected '"', expecting ')' in /home/vhosts/******/****/template.inc.php on line 11


Chodzi dokładnie o linię, gdzie próbuję wstawić zmieną $this->_tmp w tablicy. Nie mam pojęcia z czego on wynika. Ktoś wie o co może chodzić ?
Crozin
PHP pozwala na wyłącznie najprostsze konstrukcje jako wartości domyślne dla właściwości.
  1. public
  2. $var = '...', // ok
  3. $var = '...' . '...', // parse error
  4. $var = CONSTANT, // ok
  5. $var = self::CLASS_CONSTNANT, // ok
  6. $var = new AbcClass(), // parse error
  7. $var = 123 + 321; // parse error
Szakalek
Dzięki ; ) Rozświetliłeś mi tę mroczną drogę : P
Crozin
Tak dla jasności - tablice same w sobie można wykorzystywać, jednakże żaden klucz/wartość nie może być definiowana złożoną operacją.
kalmaceta
nie tyle złożoną operacją ile jakimkolwiek wyrażeniem.
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.