There is now a special method __toString() that can be used to allow objects to be safely used as strings.
<?php
class foo {
public $vals = array('foo', 'bar', 'baz');
function __toString()
{
return implode(' ', $this->vals);
}
}
$a = new foo();
echo $a; // will print "foo bar baz"
?>