Разделение классов php

#php

#php

Вопрос:

Есть ли в PHP способ разделить функции в нескольких файлах?

Потому что у меня огромный класс, который я не могу разделить по соображениям обратной совместимости.

Но я хотел бы сделать что-то вроде с C , где вы объявляете класс в одном файле, а тела функций — в другом файле.

Комментарии:

1. Рассмотрите возможность использования наследования и композиций.

2. В какой-то момент времени кто-то однажды сказал мне, что если ваш класс считается «огромным», вы, вероятно, сделали что-то не так. Чем дольше я зарабатываю этим на жизнь, тем больше склоняюсь к согласию.

Ответ №1:

Предупреждение Вы НЕ можете разбить определение класса на несколько файлов. Вы также не можете разбить определение класса на несколько блоков PHP, если разрыв не находится в объявлении метода.

Взято дословно из руководства по php.