класс — Встроенные классы PHP

Я хочу изучать ООП PHP, и я думаю, что мне нужно знать все предопределенные классы PHP. Однако я не могу найти ни одного сайта, на котором есть их список. На php.net я только нахожу функции, и есть примеры того, как делать это по-другому или процедурно. Кто-нибудь знает, где мне найти эти классы? Большое спасибо за ответы

1

Решение

Для этого есть функция: http://php.net/manual/en/function.get-declared-classes.php

Обратите внимание, что это не выводит интерфейсы, но для этого также есть функция: http://php.net/manual/en/function.get-declared-interfaces.php

Помните, что это даст вам все классы расширений, которые установлены в данный момент, так как доступны только они. Он не будет включать классы или интерфейсы, которые доступны в расширениях, которые не установлены.

Однако изучение ООП не зависит от знания всех существующих классов. Если вы хотите сделать что-то конкретное, например, получить доступ к файловой системе, я бы посчитал целесообразным прочитать о классах файловой системы и их интерфейсе ООП, но было бы бесполезно читать о классе Memcache, если вы не хотите использовать Memcache. Большую часть времени в ООП вы создаете свои собственные классы и программируете бизнес-логику приложения — вы очень редко встречаете встроенные классы, потому что обычно вы очень скоро добавляете обертывающий или изолирующий слой вокруг их результатов, а затем передаете эти (ваши) объекты вокруг.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]