$s = $testObj->str;
// гипотетический
echo $s
// работает
однако
$out = "foo" . $s . "bar; echo $out;
не
проб (типизация)и strval, не могу придумать, что еще делать
У вас есть опечатка во 2-й строке. Должно быть:
$out = "foo" . $s . "bar"; echo $out;
на самом деле вы можете сделать
$str = "foo{$testObj->str}bar"; echo $str;
здесь .. тестовый пример: http://codepad.viper -7.com / 8PCCkK