Autor Zpráva
stepanka
Profil *
Ahoj,

uměl by mi někdo prosím poradit?

Mám v Zendu třídu:

class Admin_MediaController extends Adminbase
{
  private $title;
  private $path;
  private $date;
  private $file;
  private $domena = realpath(APPLICATION_PATH."/../docs/light");
    
  function init() {    
    // kod...
  }
            
  function indexAction() {
    // kod...
  }

Na tom zvýrazněném řádku mi to hlásí Parse error. Přitom pokud oddělám tu funkci realpath, tak to funguje.
Nevíte někdo jak to opravit?

Moc děkuju
Nox
Profil
V PHP (alespoň zatím) nemůžou být u inicializace členských proměnných výrazy, max asi tedy ty konstanty, konkatenace, jestli to funguje
-> dát to do __construct (případně init, pokud se na __construct nemá šahat)
Joker
Profil
Nox:
Vypadá to, že nejsou dovolené ani výrazy, dokonce ani HEREDOC syntaxe. Jen konstatní hodnoty.
stepanka
Profil *
Aha, v init() to funguje, tak moc děkuju.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0