class AAA
{
function getRealValue($var)
{
$this->var = $var;
return $this;
}
function asString()
{
return (string) $this->var;
}
}
$a = new AAA;
$a->getRealValue(30);
$a->getRealValue(30)->asString();
所以当我调用$ A-> getRealValue(30),它应该返回30,PHP链接方法
但是当我调用$ A-> getRealValue(30) - > asString(),它应该返回'30'作为字符串'。
谢谢
其实他getRealValue返回这一点,这是一个对象。问题不在于 - > asString()调用,它可以工作。问题在于getRealValue()不返回int,而是返回一个对象。 – 2013-03-06 08:10:07
@HugoDelsing我的初始陈述并不是指他的实际代码,而是引用的段落。 – Gordon 2013-03-06 08:22:49
是的谢谢。基本上,我想从一些数组中获得一些值,但在此之后,我想改变字符串或其他类型的值。 – user2086527 2013-03-06 09:19:52