Forum und email

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