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
Objejt konvertiert wird, dann wird eine neu 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) 'ciao';
echo $obj->scalar; // Ausgabe 'ciao'
?>