tp
Guest
Не пойму почему меняется значение переменной в классе
Есть такой код
<?php
class Test
{
var $a;
var $b;
function f1()
{
$this->$b='b';
echo $this->$a;
}
function f2()
{
$this->$a='a';
$this->f1();
}
}
$test = new Test;
$test->f2();
?>
Этот код у меня выдает 'b', почему так происходит?
Есть такой код
<?php
class Test
{
var $a;
var $b;
function f1()
{
$this->$b='b';
echo $this->$a;
}
function f2()
{
$this->$a='a';
$this->f1();
}
}
$test = new Test;
$test->f2();
?>
Этот код у меня выдает 'b', почему так происходит?