полноценным ОО-языком (например, таким, как C++ или Java).
В частности,
в РНР не поддерживаются следующие объектно-ориентированные возможности:множественное наследование;
автоматический вызов конструкторов;
абстрактные классы;
перегрузка методов;
перегрузка операторов;
закрытый и открытый доступ, виртуальные функции;
деструкторы;
полиморфизм.