Why Objects?Creating Basic ClassesPrivate, Protected, and PublicType HintingCloningConstructors and DestructorsClass ConstantsStatic MethodsClass InheritanceAdvanced ClassesAbstract Classes and MethodsInterfacesFinal Classes and MethodsSpecial MethodsGetters and SettersThe __call() MethodThe __toString() MethodClass AutoloadingObject SerializationExceptionsUnderstanding the Call StackThe Exception ClassThrowing and Catching ExceptionsIteratorsSummary