Я большой поклонник ООП в php, но я чувствую, что определение методов класса дезорганизовано так быстро. У меня довольно хороший опыт работы с ООП в C ++, и я вполне доволен тем, как он там обрабатывается, и мне любопытно, есть ли способы сделать это аналогичным образом в php.
Чтобы быть более конкретным, вот что я имею в виду. Мне нравится, как в C ++ вы можете определить заголовок класса (myclass.h), а затем определить фактические детали функций в файле реализации (myclass.cc). Я обнаружил, что это может быть легко воспроизведено с использованием интерфейсов в php, но я не нашел хорошего решения для следующего:
Мне нравится организовывать мой код на C ++ в разные файлы в зависимости от того, как к ним обращаются, поэтому, например, публичные методы, которые можно вызывать вне класса, будут в 1 месте, а частные методы будут организованы где-то еще - это личное предпочтение.
Я пытался определить методы класса в php:
private function MyPHPClass::myFunction(){ }
когда определение не находится непосредственно внутри блока класса ({}), но у меня не было никакого успеха в этом.
Я просмотрел все страницы на php.net, но не смог найти ничего подобного. Я предполагаю, что нет никакой поддержки для чего-то подобного, но подумал, что все равно спрошу.
спасибо