How many times can you spot the letter "о" in:
Q: PHP Классы, чем они лучше Чем лучше ООП от обычных функций с глобальными переменами $GLOBALS[]? По мне так кода становится больше:

*

*+ переменые работают внутри только одного класса

*- долгая инициализация класса (возрастает нагрузка на 10% при вызове класса)

*- не понятно как работает include

*можно создать переменую внутри одного класса и получить ее внутри другого класса или возможно использовать константы или глобальные переменные?

A: Вопрос поставлен не корректно. Классы/объекты != ООП (вы ведь имели ввиду ООП? Т.к. по запросу ОПП гугл выдает сайт "Общество психоаналитической психотерапии") 
ООП - это парадигма, которая держится на трех китах: наследование, полиморфизм, инкапсуляция. Классы/объекты, по сути, являются лишь средством для реализации этой парадигмы.
Более детально про ООП и процедурное программирование можете прочитать, к примеру, в wikipedia.
A: Классы и их объекты - это удобный способ делать большие и гибко масштабируемые проекты.
К примеру: в проекте "автомобиль", для того чтобы воспользоваться объектом "автомагнитола", не обязательно знать основы радиосигналов, достаточно просто запустить public-метод "включить". Реализация класса "автомагнитола" в одном месте (модуле), а логика проекта "автомобиль", где используется этот объект - в другом. 
Мухи отдельно, компот отдельно.
A: Плюсы использования классов:


*

*
удобство использования сторонними программистами
То есть, вы пишете класс, составляете его документацию и передаете сторонему разработчику. При этом ему совершенно не важно, что происходит внутри класса. Он лишь знает, что у методов класса на входе и что на выходе.



*
более простое расширение возможностей
Оно же наследование, оно же полиформизм. То есть, есть возможность объединить функционал нескольких классов в одном или изменить функционал класса, не изменяя его интерфейс.



*
закрытость кода (относительная)
Есть возможность настроить переменные и методы класса так, чтобы они были недоступны извне.



*
классы меньше засоряют пространство имен
Есть один экземпляр класса - и все. Все переменные у него внутри.

Минусы:


*

*да, работа через классы происходит медленнее, чем через функции

user
The total number of "о"s in that passage is two hundred and seven.
assistant