<?php
$a = array();
$b = array();
$a['b'] = 'something';
$a['common'] = 123;
$a['a1'] = array(
'common' => &$a['common'],
'elt1' => 11,
'elt2' => 12
);
$a['a2'] = array(
'common' => &$a['common'],
'elt1' => 21,
'elt2' => 22
);
$as = serialize($a);
$a2 = unserialize($as);
var_dump($a2['common']);
var_dump($a2['a1']['common']);
var_dump($a2['a2']['common']);
var_dump($as);
$a2['common'] = 456;
var_dump($a2['a1']['common']);
var_dump($a2['a2']['common']);
- Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.24 - 5.5.35, 5.6.7 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.12 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
- int(123)
int(123)
int(123)
string(177) "a:4:{s:1:"b";s:9:"something";s:6:"common";i:123;s:2:"a1";a:3:{s:6:"common";R:3;s:4:"elt1";i:11;s:4:"elt2";i:12;}s:2:"a2";a:3:{s:6:"common";R:3;s:4:"elt1";i:21;s:4:"elt2";i:22;}}"
int(456)
int(456)
preferences:
209.76 ms | 406 KiB | 315 Q