Autor | Zpráva | ||
---|---|---|---|
quatzael Profil |
#1 · Zasláno: 26. 4. 2015, 12:54:16
Mám prosím dotaz. Pokud budu mít něco takového:
$object_a = new stdClass; $object_a->data = 123456789; $object_b = $object_a; Jak docílím toho, abych v proměnné $object_b měl to samý jako v $object_a ?
Protože tohle evidentně nefunguje.. |
||
juriad Profil |
Ale toto funguje. $object_a obsahuje referenci na ten samý objekt jako $object_b.
var_dumpni si oba uvidíš, že mají stejné id: $object_a = new stdClass; $object_a->data = 123456789; $object_b = $object_a; $object_a->data2 = 2; $object_c = new stdClass; var_dump($object_a); var_dump($object_b); var_dump($object_c); vypíše: object(stdClass)#1 (2) { ["data"]=> int(123456789) ["data2"]=> int(2) } object(stdClass)#1 (2) { ["data"]=> int(123456789) ["data2"]=> int(2) } object(stdClass)#2 (0) { } |
||
quatzael Profil |
#3 · Zasláno: 26. 4. 2015, 13:19:20
juriad:
Aha, máš pravdu. Já jsem tam měl jinde chybu a ten první objekt byl NULL už od začátku. Díky. |
||
Časová prodleva: 9 let
|
0