为什么程序员需要使用该函数?在 php 4 中如何实现相同的结果?
user275074
问问题
110 次
2 回答
1
在您想要控制对象在字符串上下文(用作字符串)中使用时的行为方式的任何情况下,例如
class FullName
{
protected $firstName;
protected $middleNames = array();
protected $lastName;
// ... methods ...
public function __toString()
{
return sprintf('%s %s %s', $this->firstName,
implode(' ', $this->middleNames),
$this->lastName);
}
}
$fullname = new FullName('John', array('Jim', 'Jamie'), 'Jackson');
echo "Hello, my name is $fullname";
您无法在 PHP4 中模拟此方法。事实上,您甚至根本不应该再使用 PHP4。
于 2010-03-25T18:27:07.647 回答
0
请看这个问题。如果它可用,它比铸造更可取。
于 2010-03-25T17:57:46.243 回答