Oznámení
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
- 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