Магический метод __toString(). Без его использования вывод $obj напрямую приводит к фатальной ошибке. Данный метод вызывается только, если объект встречается напрямую в echo() или print(), в остальных случаях вызывается стандартный обработчик.

<?php 
class MyNewClass {

public $prop = "Переменная";

function SetVal($new){
$this->prop=$new; 
}
function GetVal() {
return $this->prop."<br/>";
}
public function __toString() {
return $this->prop."<br/>";
}
}

$obj = new MyNewClass;

echo $obj->GetVal();

$new = "Новая переменая \$obj";
$obj->SetVal($new);
echo $obj->GetVal();

echo "Используем функцию _toString(): ";
echo $obj;
unset($obj);
?>