Meglepő dolgot tapasztaltam a javascript objektumokkal kapcsolatban.
var tomb = new Array()
var objektum = { tulajdonsag1 , tulajdonsag2 ... tulajdonsagN }
tomb[ 0 ] = objektum
Ha itt megváltoztatom az objektum valamelyik tulajdonságát, akkor tomb[ 0 ]-nál is megváltozik. Gondolom, hogy ilyen módon 2 hivatkozás van egy adott objektumra.
De ha létrehozok egy új objektumot ( var objektum = { tul1, tul2, tulN } ), akkor az előző objektum a tomb[ 0 ]-ban tovább él, annak ellenére, hogy az új objektum létrehozásával megszüntettem az előzőt.
Ez most nem tudom, hogy jó-e vagy rossz-e, de php-ban meg eléggé másképp van.
Valójában ez már php-s problémakör, ott vajon hogyan hozok létre egy új objektumot úgy (ugyanazzal a változónévvel), hogy az előzőt rögzítem?