Il problema è semplice:
<?php
class scacco
{
var $riga;
var $colonna;
function scacco()
{
$this->$riga=10;
$this->$colonna=20;
}
}
//FINE CLASSE SCACCO
$regina=new scacco();
echo($regina->$riga." --- ".$regina->$colonna);
?>
OUTPUT ---> 20 --- 20
se invece inverto le 2 istruzioni dentro il costruttore
cioè: $this->$colonna=20;
$this->$riga=10;
OUTPUT----> 10 --- 10
Sembra quasi che le variabili (riga e colonna) siano in realtà una sola e che il suo valore sia quello della sua ultima assegnazione... non capisco o_0
Grazie per l'aiuto