Para crear un nuevo object, utilice la declaración new para instanciar una clase:
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}
$bar = new foo;
$bar->do_foo();
?>
Para una descripción completa, vea el capítulo Clases y Objetos.
Si un object se convierte en un object, éste no se
ve modificado. Si un valor de cualquier otro tipo se convierte en un
object, se crea una nueva instancia de la clase stdClass
incorporada. Si el valor es NULL
, la nueva instancia estará vacía. Los Arrays
se convierten en un object con propiedades nombradas por claves
con sus correspondientes valores. Para cualquier otro valor, una variable miembro
denominada scalar contendrá el valor.
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // muestra 'ciao'
?>