class A {
public function __toString () {
throw new Exception('Этот класс нельзя перевести в строку');
}
}
$a = new A;
echo $a;
Или вот такое:
class A {
private $b = '';
public function __construct ($name) {
$this->b = $name;
}
public function modify (A &$a) {
$a = $this;
}
public function getB () {
return $this->b;
}
}
$c = new A('Hello');
$d = new A('World');
$c->modify($d);
echo $d->getB();
Что будет? )
:)
_____________
Мой блог