Page 1 sur 1

xdebug, zval, pourquoi cette variable est toujours une référence ?

Posté : 16 juil. 2016, 10:48
par carte-sd
Bonjour à tous,

Code : Tout sélectionner

$a = array('foo' => 'bar', 1 => 82); $b = $a['foo']; $c = &$a[1]; $c = 'dvp'; unset($a); xdebug_debug_zval('a'); // uninitialized xdebug_debug_zval('b'); xdebug_debug_zval('c'); // is_ref = 1
J'aimerais comprendre pourquoi $c est toujours une référence alors que $a n'existe plus ? Dans le tuto que je suis, il est dit que is_ref doit valoir 0 à ce stade - ce qui me paraît logique - #-o

Quelqu'un pourrait m'expliquer ce mystère ?