如何学好面向对象?类写法的困惑
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();
请问这两种写法,哪种更好?
相关文章推荐
- 捅破窗户纸:如何从过程到对象—For金色的海洋以及所有为面向对象而困惑的Tx
- 捅破窗户纸:如何从过程到对象—For金色的海洋以及所有为面向对象而困惑的Tx
- 如何才能学好C#(转载)
- 如何学好VB
- (转帖)〖唯c点经石〗-如何学好c语言
- C#如何面向对象
- 如何学好VC/MFC(From CSDN)
- 李开复教大学生回答如何学好编程
- 如何学好J2ME[转载]
- [互联网关注]李开复教大学生回答如何学好编程
- 如何学好C#
- 没头没尾--项目开发笔记:面向业务的用户界面与面向对象的数据库如何连接
- 如何学好J2ME
- 如何将源代码学好
- 如何快速学好Dephi呢?
- 如何学好J2ME
- 如何才能学好C#(转载)
- 如何才能学好C#
- 如何快速学好DELPHI(一)?
- JS 中面向对象写法