Я сейчас пишу большой проект на базе Вордпресса, и меня уже начинает пугать перспектива рыться в сотне файлов с функциями. Я давно собираюсь изучить ООП принцип программирования, но всё не могу найти доступное руководство, которое бы популярно объянило, что такое constuct и т.п. Например я до сих пор не понимаю, как использовать функции Вордпресса внутри своего класса. Внутри процедурной функции всё работает, а внутри класса - нет(
Точно так же. Методы классов - такие же функции, только принимают скрытый параметр $this. Но с WP трудно написать по-настоящему ОО-код, поскольку в самом wordpress классы использованы просто как средство языка, без следования парадигме.
Выучить https://secure.php.net/manual/ru/language.oop5.php Какие книги начинал читать по ООП и по ООП в PHP?
после того как выучишь ООП и приступишь к OOP в PHP скину тебе ссылку на видео курс от Jon Peck: https://yadi.sk/d/GsmxInJQ3ErJLG в дальнейшем может почерпнешь что то интересное из уроков.
Что использовать слово class в программе - это ещё не значит использовать ООП. Да, плагины есть, где-то может даже действительно ООП, не спорю. Но не в самом ядре wordPress, и при попытке работать с ним полностью в ООП-стиле с этим часто сталкиваешься
Да весь wordpress - один такой пример. ОО-программа - это набор взаимодействующих объектов, а wordpress процедурный с ног до головы, с эпизодическим использованием ООП. В результате вместо расширения существующих классов, подстановки их в DI-контейнеры и других подобных действий мы пишем функциональные хуки.
Нельзя в программировании что то осваивать быстро,потому что когда что то смотришь быстро - появляются новые темы на форуме,с названиями "php работает не правильно" или "ошибка в PDO,куда смотрят разработчики".Если ты садишься что то изучать - делать это надо вдумчиво,а это процесс не быстрый.Из ООП могу посоветовать отличную книгу Мэтт Зандстра: PHP. Объекты,шаблоны и методики программирования.Очень полезная книга.Заодно познакомишься c PHPUnit.
Мэтт Зандстра. "PHP. Объекты, шаблоны и методики программирования". Для php лучше ничего не найти. Можно почитать классику по ООП, к примеру, Г. Буча, "Объектно-ориентированный анализ и проектирование". Ещё я с удовольствием посмотрел недавно вот этого дядю, хоть он и не на php пишет, а на java, но паттерны у него прикольно разбираются: https://www.youtube.com/playlist?list=PLmqFxxywkatStbd9hdzVOS1hZa9dc56k4
Найди в сети или купи курс Михаила Русакова "PHP и MySQL с нуля до гуру" и пройди интересующие разделы. Получится быстро.