Oznámení

Provoz fóra byl ukončen

php 4.4.0 + Only variable reference…

před 14 lety

juneau
Člen | 166

Sice tenhle problem znam (psal jsi o nem), ale na pipni.cz s php 4.4.0 jsem se ujistil, ze tohle reseni jej neresi:

function &createModifier()
    {
    return $php4_sucks = &new TexyModifier($this);
    }

pomuze opravdu az to tebou (na blogu puvodne) nejdrive zminene:

function &createModifier()
    {
        $php4_sucks = &new TexyModifier($this);
        return $php4_sucks;
    }

… nebo byl problem jinde? kazdopadne mi to ty Notice pri prvnim kodu hazelo vesele dal.

před 14 lety

David Grudl
Nette Core | 6806

Já ty reference vyhodil úplně. použil jsem tuhle metodu

před 14 lety

juneau
Člen | 166

Nechci byt neslusny, ale proc to tedy nefungovalo? Ta NOTICE tam zustala.

před 14 lety

David Grudl
Nette Core | 6806

to netuším, mě fungují oba způsoby bez hlášky. Nemůže být chybka někde jinde?

před 14 lety

juneau
Člen | 166

To samozrejme ano, tenhle dotaz jsem psal az jako treti planovany, protoze prvni dva problemy byly z me chyby, a kdyz uz vsechno fungovalo, zustaly jen Notice na radcich:

function &createModifier()
  { // tento radek hlasil poznamku Only variable ref...
  return $php4_sucks = &new TexyModifier($this);

Prislo mi to nesmirne podezrele, aby php hlasilo problem na radku se zavorkami, kdyz je problem evidentne na radku nasledujicim (podezrele v tomto pripade). Tak jsem otevrel texy.php, tyhle dve funkce prepsal viz prvni prispevek a uz zadna Notice…

před 14 lety

tark
Člen | 22

V nejnovější verzi PHP (5.1) to taky háže… Na 5.0.3 to fungovalo :-)

před 14 lety

legoxx
Člen | 1

bolo by mozne zverejnit zmienovanu verziu bez referencii?

dakujem

před 13 lety

David Grudl
Nette Core | 6806

Bohužel tohle chování se měnilo verzi od verze, jak jsem zjistil. Plně funkční je tedy způsob, který uvádí juneau