PHP 5: Introduction to classes
Classes are used as an abstraction of a real world situation. E.g
class User { }
may be used to contain the code that will represent a user of an application.
Objects have properties and methods. Properties may be thought of as adjectives (e.g. coat->blue) and methods as verbs (e.g. coat->putOn()).
e.g. to create a user class, instantiate it and set a login property to true
class User { var $isLoggedIn = false; //Variable to contain the logged-in //state, with a default value of ‘false’ function User() { } function login($loginValue) { $this->isLoggedIn = true; } } $user = new User(); $user->login(true);
will create the user with a default property (isLoggedIn) and then log the user in with a method (login).
Next section: By reference or by value
Read more at:
PHP 5 Classes and objects on php.net