title besides title

 

Friday, November 30, 2012

PHP : Classes & Objects - [7.2] Instantiating Objects


7.2.1 Problem

You want to create a new instance of an object.

7.2.2 Solution

Define the class, then use new to create an instance of the class:
class user {
    function load_info($username) {
       // load profile from database
    }
}

$user = new user;
$user->load_info($_REQUEST['username']);

7.2.3 Discussion

You can instantiate multiple instances of the same object:
$adam = new user;
$adam->load_info('adam');

$dave = new user;
$dave->load_info('adam');
These are two independent objects that happen to have identical information. They're like identical twins; they may start off the same, but they go on to live separate lives.