使用类中方法的两种方式,哪一种会更好一点儿呢?
方法一: 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();
请问这两种写法,哪种更好?
时间: 2024-10-10 21:21:08