Um ein neues Objekt zu erstellen, nutzen Sie den new Befehl um ein Klasse zu instanziieren:
<?php
class foo
{
    function do_foo()
    {
        echo "Tue foo."; 
    }
}
$bar = new foo;
$bar->do_foo();
?>
Für die komplette Diskussion, siehe im Kapitel Klassen und Objekte.
   Wenn ein Objekt zu einem Objekt konvertiert wird, wird es nicht
   verändert. Wenn ein Wert irgendeines anderen Typs zu einem 
   Objekt konvertiert wird, dann wird eine neue Instanz der stdClass
   built-in Klasse erstellt. Wenn der Wert NULL war, wird die neue Instanz leer sein.
   Arrays konvertieren zu Objekten mit nach Schlüsseln 
   benannten Eigenschaften und korrespondierenden Werten. Alle anderen Werte werden eine Mitglieds
   Variable genannt scalar und enthalten den Wert.
  
<?php
$obj = (object) array('1' => 'foo');
var_dump(isset($obj->{'1'})); // Ausgabe 'bool(false)'
var_dump(key($obj)); // Ausgabe 'int(1)'
?>
Für alle anderen Werte enthält eine Member-Variable namens scalar den Wert.
<?php
$obj = (object) 'ciao';
echo $obj->scalar;  // Ausgabe 'ciao'
?>