Autor Zpráva
prg
Profil *
Ahoj, bohuzel musim podporovat aplikaci pro PHP 4 (>= 4.3.0) a tak ji vzdy testuji na wezetku, tentokrat me ale potkal problem.

Mam kod:

$arr = array("a", "b", "c");

foreach($arr as &$r)
	$r = "AAA";

print_r($arr);


Na tretim radku mi to ale vyhodi chybu: Parse error: parse error, expecting `T_VARIABLE' or `'$'' in XXX.php on line 3

Dle manualu by PHP4 melo v poho podporovat predavani promenne odkazem, tady to ale nefunguje ...

Muj dotaz zni: je tohle specialita wezetka a mam to tedy ignorovat?
Nox
Profil
"As of PHP 5, you can easily modify array's elements by preceding $value with &. This will assign reference instead of copying the value."
prg
Profil *
Budiz, tohle neni az tak dulezite, protoze tuto funkcnost lze snadno emulovat ... spis me ale trapi to, ze ty reference mi nefunguji ani ve funkcich, tj.

function foo(&$bar)
{

}

vraci taky PARSE_ERROR :/

Tohle uz se tak snadno emulovat neda ...
Alphard
Profil
už se to řešilo http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=79828&forum=9&page=-1
autor nakonec došel k závěru, že nemá smysl udržovat podporu pro PHP 4, omezení je příliš mnoho, jednou to musí skončit

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