Objetos
Inicialização de objetos
Para inicializar um objeto, você usa a instrução new, criando uma instância do objeto em uma variável.
<?php
class foo
{
function do_foo()
{
echo "Fazendo foo.";
}
}
$bar = new foo;
$bar->do_foo();
?>
Para uma explicação completa, consulte a seção Classes e Objetos.
Convertendo para objeto
Se um objeto é convertido para objeto, ele não é modificado. Se um valor de um outro tipo é convertido para objeto, uma nova instância da stdClass é criada. Se o valor é NULL, a nova instância estará vazia. Arrays convertem para um objeto com propriedades chamadas pelas chaves do array e com os respectivos valores. Para qualquer outro valor, uma variável membro chamada scalar irá conter o valor.
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // exibe 'ciao'
?>