Classes and objects are powerful OOP concepts - and PHP4 supportsthem too. This article explains some basic OO entities (including classes,constructors and extensibility) with examples of a table builder and aguestbook.
It's also possible to automatically execute a function when the class is called to create a new object. This is referred to in geek lingo as a "constructor" and, in order to use it, your class definition must contain a function with the same name as the class.
For example, if you'd like your car to start automatically when you create it, add the function Automobile() to your definition, as show below.
// code goes here
Or, in the table example you just saw, you could define a
default grid and colours for your table when the object is created.
$this->rows = 4;
$this->columns = 5;
$this->bcolor = "black";
$this->fcolor = "white";
$this->font = "Times New Roman";
// other functions
And now, when you create a new Table object like this,
without defining any parameters,
// first table
$alpha = new Table;
you'll get a default 4x4 black and white grid. Try it and see