Tipos
PHP Manual

Objetos

Inicialización de Objetos

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.

Conversión a un objeto

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'
?>

Tipos
PHP Manual