Código PHP:
$test = new Test('test');
$test->baz(new Test('other'));
nose como es que la clase es llamada otra vez dentro de la variable en la que fue llamada no entiendo para nada esto ni tampoco que es lo que se intenta meter dentro de la clase aqui esta todo el codigo:
Código PHP:
<?php
class Test
{
private $foo;
public function __construct($foo)
{
$this->foo = $foo;
}
private function bar()
{
echo 'Método private accedido.';
}
public function baz(Test $other)
{
// Se puede cambiar la propiedad private:
$other->foo = 'hola';
var_dump($other->foo);
// También se puede invocar al método private:
$other->bar();
}
}
$test = new Test('test');
$test->baz(new Test('other'));
?>