Forum und email

Objetos

Inicialización de Objetos

Para inicializar un objeto, use la sentencia new, lo que instancia el objeto a una variable.

<?php
class foo
{
    function 
hacer_foo()
    {
        echo 
"Haciendo foo.";
    }
}

$bar = new foo;
$bar->hacer_foo();
?>

Para una discusión completa, por favor refiérase a la sección Clases y Objetos.

Conversión a objeto

Si un objeto es convertido a un objeto, éste no es modificado. Si un valor de cualquier otro tipo es convertido a objeto, una nueva instancia de la clase stdClass es creada. Si el valor era NULL, la nueva instancia será vacía. Las matrices son convertidas a objeto usando las claves de la matriz como nombres de propiedades y con sus valores correspondientes. Para cualquier otro valor, una variable miembro llamada scalar contendrá el valor.

<?php
$obj 
= (object) 'ciao';
echo 
$obj->scalar;  // imprime 'ciao'
?>