Pre-defined methods : Class Definition « Class « PHP






Pre-defined methods

 
__construct() is called when a new instance of the class is created. 

__destroy() is called when an instance of the class passes out of memory (calling unset()). 

__autoload() is called when you refer to a class for the first time. 

__clone() is called when you copy the object using the clone keyword. 

__get() and __set() are called when you get or set an object property that is not defined. 

__get() takes a single parameter, the name of the property; 

__set() takes two parameters: the name of the property and the value. 

__call() is called when you try to call an undefined method. 

__call() takes two arguments: the method name that was used and an array containing any values that were passed to the method. 

__sleep() and __wakeup: __sleep() is called when you try to serialize() an object. 

__wakeup() is called when you unserialize() an object. 

__toString() is called when a string representation of the object is required.
  
  








Related examples in the same category

1.A Basic PHP 4 Class
2.A Basic PHP 5 Class
3.A class is a collection of variables and functions working with these variables.
4.Aggregating an address object
5.Bird class
6.Basic Object Accessing
7.Class Type Hints
8.Implementing a Simple Class
9.Person class
10.PHP class declaration structure
11.book class
12.Using an aggregated class
13.Empty class