在学习php面向对象开发时候遇见一些问题,如下是按实例说明写的一些代码,输出的内容很乱,请教网界大仙给出说明分析,先谢谢了。代码如下:<?phpclass Mypc{ var $name;
public $type; function __construct($name=""){
$this->name=$name;
// $this->type=$type;
} function vod(){
return $this->name.$this->type=",播放电影" ;
}
function game(){
return $this->vod="玩游戏" ;
}
function internet(){
return "上网" ;
} function __destruct(){
echo "<br>======".$this->name;
}}
$pc1= new Mypc("家用电脑"."台式电脑"); // $pc1->name="家用电脑"; //给pc1命名 $pc2= new Mypc("公司电脑"); // $pc2->name="公司电脑"; echo $pc1->name.$pc1->vod()."<br>"; echo $pc2->name.$pc2->game().",".$pc2->vod();
?>输出结果:
家用电脑台式电脑家用电脑台式电脑,播放电影
公司电脑玩游戏,公司电脑,播放电影
======公司电脑
======家用电脑台式电脑
public $type; function __construct($name=""){
$this->name=$name;
// $this->type=$type;
} function vod(){
return $this->name.$this->type=",播放电影" ;
}
function game(){
return $this->vod="玩游戏" ;
}
function internet(){
return "上网" ;
} function __destruct(){
echo "<br>======".$this->name;
}}
$pc1= new Mypc("家用电脑"."台式电脑"); // $pc1->name="家用电脑"; //给pc1命名 $pc2= new Mypc("公司电脑"); // $pc2->name="公司电脑"; echo $pc1->name.$pc1->vod()."<br>"; echo $pc2->name.$pc2->game().",".$pc2->vod();
?>输出结果:
家用电脑台式电脑家用电脑台式电脑,播放电影
公司电脑玩游戏,公司电脑,播放电影
======公司电脑
======家用电脑台式电脑
__DESTRUCT() 析构函数,用于注销对象
__DESTRUCT() 析构函数,用于注销对象