Echo / Print适用于对象字符串子项,但不适用于其他地方

时间:2011-07-17 09:39:31

标签: php string object

$s = $testObj->str;

//假设

echo $s

//工作

然而

$out = "foo" . $s . "bar;
echo $out;

尝试()类型转换和strval,无法真正想到其他任何事情

2 个答案:

答案 0 :(得分:2)

第2个字符串中有拼写错误。应该是:

$out = "foo" . $s . "bar";
echo $out;

答案 1 :(得分:1)

实际上你可以做到

$str = "foo{$testObj->str}bar";
echo $str;

这里..一个测试用例:http://codepad.viper-7.com/8PCCkK