закрытый метод вызывает другой закрытый метод, делает правильно? - PullRequest
0 голосов
/ 02 мая 2011

Я разрабатываю приложение ООП, это мое первое приложение.

У меня есть класс (подобный тому, который упомянут ниже)

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 ]

2 голосов
/ 02 мая 2011

выглядит прекрасно для меня - молодец.

1 голос
/ 02 мая 2011

Да, это правильно. Приватный означает, что он предназначен для использования только внутри класса, который его определяет, но не в производных классах. Так что в вашем случае вы можете позвонить a и b в любом месте вашего Temp класса. Но если вы извлекаете из него другой класс, скажем SubTemp, вы не можете вызывать a или b в рамках реализации SubTemp.

0 голосов
/ 02 мая 2011

Да, вы делаете это правильно.

...