您的位置:首页 > 其它

如何学好面向对象?类写法的困惑

2014-11-07 11:31 302 查看
使用类中方法的两种方式,哪一种会更好一点儿呢?

方法一:
class demo {
public $a;
public $b;

public function func1(){
if ($a) {
return true;
} else {
return false;
}
}

public function func2(){
echo $b;
}
}

// 调用
$demo = new demo;
$demo->a = 0;

if (!$demo->func1()) {
$demo->b = 1;
$demo->func2();
}


方法二:
class demo {
public $a;
public $b;

public function func1() {
if ($a) {
return true;
} else {
return false;
}
}

public function func2() {
if (!$this->func1()) {
echo $b;
}
}
}

$demo = new demo;
$demo->a = 0;
$demo->b = 1;

$demo->func2();

请问这两种写法,哪种更好?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: