Originariamente inviato da noise0
lo so che $_SESSION è un array, ma non è normale che:
$unArray["chiave"] sia == a $chiave
perche le sessioni si comportano cosi, a differenza dei normali array??
mi sembra piuttosto pericoloso...
quiesto comportamento singolare delle sessioni non si risolve settando REGISTER_GLOBALS = Off
Ci sono alternative ?
forse mi sbaglio ma credo che questo tipo di comportamento sia dovuto al fatto che ci sia di mezzo un riferimento...aspè faccio un esempio..
se fai un:
var_dump($_SESSION);
ti dara' questo output:
array(1) { ["test"]=> &string(9) "ciao ciao" }
quell' operatore & dovrebbe indicare un riferimento.
della serie:
codice:
$testo="crak";
$vet=array("a"=>&$testo,"b"=>$testo);echo "
";
$testo="SONO SEMPRE IO";
var_dump($vet);echo "
";
che stamperà:
codice:
array(3) { ["a"]=> &string(14) "SONO SEMPRE IO" ["b"]=> string(4) "crak"}
se ho detto una ca****a punitemi pure frustandomi ma non dimenticate di illuminarci!