для этого надо не доку читать, а любую книжку по ООП
Misha v.3 08.05.2004 11:20
основное. чем объект (это есть экземпляр класса) отличается от набора методов + данных это то, что эти связанные методы и данные объединены.
или несколько иначе: объект это набор связаных даных плюс методы для специфического манипулирования этими данными.
если есть какой-то набор даных и нам нужно написать несколько методов для манипулирования этими данными, причем таких методов, которые сами по себе, в отрыве от этих данных бессмысленны - это говорит о том, что тут хрошо-бы объединить эти методы и данные в одной сущности - объекте.
пользовательский объект можно рассматривать как... хеш, в котором вы пишите свои методы.
объединяя данные с методами в объекте сразу-же решается задача по защите данных (уменьшается вероятность объявления глобальной переменной $xyz которая уже использовалась и которую перекрывать было низя.)
данные между методами объекта можно не передавать через параметры, т.к. эти данные являются как-бы глобальными в пределах объекта, и это нормально, т.к. сам объект создавался как контейнер для того, чтобы с помощью его методов было просто манипулировать его данными.