<?php
// Some variables.
$france = 'France';
$england = 'England';
// Set up keys of an array as pointers to the variables above.
$storage = array();
$storage['fr'] = &$france;
$storage['en'] = &$england;
// Update the variable.
$france = 'Angleterre';
$storage['en'] = 'lolwut';
// Updates the pointer map.
print_r($storage);
echo $england;
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Array
(
[fr] => Angleterre
[en] => lolwut
)
lolwut