err ... scusate ma c'e' qualke cosa che mi sono perso?
Codice PHP:$a = function() {
echo "first version";
};
var_dump(is_object($a));
$b = $a;
var_dump($a === $b);
$b = function() {
echo "second version";
};
$a(); // first version
err ... scusate ma c'e' qualke cosa che mi sono perso?
Codice PHP:$a = function() {
echo "first version";
};
var_dump(is_object($a));
$b = $a;
var_dump($a === $b);
$b = function() {
echo "second version";
};
$a(); // first version
per ottenere il comportamento auspicato bisogna invece fare:
$b =& $a;
mah!
ritiro tutto! ha senso sia cosi ... infatti ha lo stesso comporatmento quando usiamo oggetti.
quando faccio:
sto spostando l'area di memoria a cui punta $b. Non sto cambiando il contenuto dell'area dimemoria a cui punta inizialmente. Di conseguenza $a continua a puntare a lla stessa closure.Codice PHP:$b = function() {
echo "second version";
};
buona pasquetta a tutti