Autor Zpráva
Lapiw
Profil *
Mam class, kde mam fukciu kde chcem dat dobrovolny paramater s hodnotou def. v classe, ale vypisuje to fatalnu chybu.

class Trieda
{
public $CONSTANTA = 'halo';

function Funkce($dobrovolne = $this -> CONSTANTA)
{

....
}

}

V com moze byt problem?
Nechce zobrat riadok s function Funkce($dobrovolne = $this -> CONSTANTA)

diky
nightfish
Profil
nešlo by to takhle?
class Trieda {
  const KONSTANTA = 'halo';

  function funkce($dobrovolne = self::KONSTANTA) {
  ...
  }
}
Mike874
Profil *
function Funkce($dobrovolne = $this -> CONSTANTA)

zmenit na

function Funkce($dobrovolne = Trieda::CONSTANTA)
Lapiw
Profil *
funguju obi dve moznosti, aky je medzi nimi rozdiel?
Lapiw
Profil *
Fajn, ale co ked by to nebola kontansta alebo normalna public var? Ako potom?

class Trieda
{
  public $premenna = 'halo';

  function Funkce($dobrovolne = $this -> premenna)
  {

   ....
  }

} 


Toto opat nefunguje, preco?
lordfrikk
Profil
Protože tam máš mezery? Vím hloupá otázka, ale pro jistotu se zeptám.
Lapiw
Profil *
kde ake medzery?
myslis $this -> premenna, by podla teba malo byt $this->premenna? no tak, potom je to hloupa otazka.

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