juk
Новичок
проблема в конструкторе
решил проверить работают-ли классы в PHP 4.2.1 и столкнулся с такой проблемой:
class CYo
{
var $var1;
var $var2;
var $var3;
function CYo()
{
$this->$var1 = 1;
$this->$var2 = 2;
$this->$var3 = 3;
echo "CYo::CYo<br>" . $this->$var1 . "<br>" . $this->$var2 . "<br>" . $this->$var3 . "<br>";
}
}
$yo = new CYo;
в итоге выводится:
CYo::CYo
3
3
3
т.е. всем мемберам присваивается одно и то же значение.
почему????
решил проверить работают-ли классы в PHP 4.2.1 и столкнулся с такой проблемой:
class CYo
{
var $var1;
var $var2;
var $var3;
function CYo()
{
$this->$var1 = 1;
$this->$var2 = 2;
$this->$var3 = 3;
echo "CYo::CYo<br>" . $this->$var1 . "<br>" . $this->$var2 . "<br>" . $this->$var3 . "<br>";
}
}
$yo = new CYo;
в итоге выводится:
CYo::CYo
3
3
3
т.е. всем мемберам присваивается одно и то же значение.
почему????

