私有方法调用另一个私有方法,做对吗?

时间:2011-05-02 06:33:50

标签: php oop private-methods

我正在设计一个OOP应用程序,这是我的第一个应用程序。

我上课(类似于下面提到的一个)

class Temp {
      private function a() {

          <code goes here>
      }

      private function b() {

          // To call method 'a', I am using $this
          $this->a();
          // Is it correct?
      }
}

我不知道是否应该使用$ this从私有方法调用另一个私有方法。

我在上面的例子中做得对吗?

感谢。

3 个答案:

答案 0 :(得分:2)

对我来说看起来非常好 - 干得好。

答案 1 :(得分:1)

是的,这是正确的。私有意味着它只能在定义它的类中使用,而不能在派生类中使用。因此,在您的情况下,您可以在a课程的任何地方致电bTemp。但是,如果您从中推导出另一个类,请说SubTemp,则不能在a的实现中调用bSubTemp

答案 2 :(得分:0)

是的,你是以正确的方式做到的。