RT 怎么实现以上的问题。//类A
class A{ public $c=0;}//类B
class B
{
public $a
public function _construct($a)
{
this->$a=clone $a;
}
public test ()
{ $a->$c=1; return a
}
}
$a =new $ A();
$b = new $B($a);
$a=$b->test();
print_r($a->$c);//显示出来该是多少,不知道这样写是否有问题,希望大虾们帮下忙
class A{ public $c=0;}//类B
class B
{
public $a
public function _construct($a)
{
this->$a=clone $a;
}
public test ()
{ $a->$c=1; return a
}
}
$a =new $ A();
$b = new $B($a);
$a=$b->test();
print_r($a->$c);//显示出来该是多少,不知道这样写是否有问题,希望大虾们帮下忙
//类A
class A{
public $c=0;
}//类B
class B{
public $a
public function _construct($a){
this->a=clone $a;
}
public test (){
$this->a->c=1;
return $a
}
}
//类C
class C{
public $a
public function _construct($a){
this->a=$a;
}
public test (){
$this->a->c=1;
return $a
}
}
$a =new A();
$a->c=3;
$b = new B($a);
$c = new C($a);
$a1=$b->test();
$a2=$c->test();
print_r($a->c);
print_r($a1->c);
print_r($a2->c);
//类A
class A{
public $c=0;
}//类B
class B{
public $a;
public function __construct($a){
$this->a=clone $a;
}
public function test (){
$this->a->c=1;
return $this->a;
}
}
//类C
class C{
public $a;
public function __construct($a){
$this->a=$a;
}
public function test (){
$this->a->c=2;
return $this->a;
}
}
$a =new A();
$a->c=3;
$b = new B($a);
$c = new C($a);
$a1=$b->test();
$a2=$c->test();
echo $a->c,"<br />\n",$a1->c,"<br />\n",$a2->c,"<br />\n";
今天刚看,没仔细看语法,急了。呵呵见谅以前写java的 献丑了。
$a=new A('刘');
$a->test();
class A{
protected $name;
public function _construct($iname)
{
$this->name=$iname;
} public function test ()
{
echo $this—>name;
}}//弱弱地问下 上面的代码为什么不能显示?