To initialize an object, you use the new
statement to instantiate the object to a variable.
For a full discussion, please read the section Classes and Objects.
If an object is converted to an object, it is not modified. If a value
of any other type is converted to an object, a new instance of the
stdClass built in class is created. If the value
was NULL, the new instance will be empty. Array converts to an object
with properties named by array keys and with corresponding values. For
any other value, a member variable named scalar will
contain the value.