Forum Webscript.Ru
Программирование => PHP => Тема начата: env0der от 10 Сентября 2005, 12:58:34
-
[PHP]
class FOO
{
var $a;
var $b;
function FOO($a_,$b_)
{
$this->$a=$a_;
$this->$b=$b_;
}
}
$f=new FOO(1,2);
print $f->$a;
print $f->$b;
[/PHP]
Этот код почему-то выводит "22".
В чем может быть проблема?
php версии 4.3.1
-
class FOO{
var $a;
var $b;
function FOO($a_,$b_)
{
$this->a=$a_;
$this->b=$b_;
}
}
$f=new FOO(1,2);
print $f->a;
print $f->b;
a и b - не переменные, а атрибуты, и обращаться к ним следует соответственно...