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 |
#2 · Zasláno: 17. 1. 2009, 20:03:27 · Upravil/a: Nox
"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 * |
#3 · Zasláno: 17. 1. 2009, 22:04:18
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 |
#4 · Zasláno: 17. 1. 2009, 22:17:45
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 |
||
Časová prodleva: 17 let
|
0