Est-il possible de créer une variable variable pointant vers un tableau ou vers des objets imbriqués? Les doc php disent spécifiquement que vous ne pouvez pas pointer vers SuperGlobals mais ce n'est pas clair (pour moi au moins) si cela s'applique aux tableaux en général.Variables variables pointant vers des tableaux ou des objets imbriqués
Voici mon essai sur le tableau var var.
// Array Example
$arrayTest = array('value0', 'value1');
${arrayVarTest} = 'arrayTest[1]';
// This returns the correct 'value1'
echo $arrayTest[1];
// This returns null
echo ${$arrayVarTest};
Voici un code simple pour montrer ce que je veux dire par l'objet var var.
${OBJVarVar} = 'classObj->obj';
// This should return the values of $classObj->obj but it will return null
var_dump(${$OBJVarVar});
Est-ce que je manque quelque chose d'évident ici?
Mis à jour ma réponse pour inclure le problème d'index de tableau aussi, je vous ai mal lu et j'ai pensé que vous aviez cela sous contrôle! – johnnyArt
Si la variable-variable est la réponse, vous posez probablement une mauvaise question. Pourquoi ne pas simplement utiliser l'assignation par référence? –