如何使用来自对象的多个内联函数? 我有简单的课程:
class test
{
private $string;
function text($text)
{
$this->string = $text;
}
function add($text)
{
$this->string .= ' ' . $text;
}
}
所以我如何使用这个类:
$class = new test();
$class->text('test')->add('test_add_1')->add('test_add_2');
不喜欢:
$class = new test();
$class->text('test')
$class->add('test_add_1')
$class->add('test_add_2')
在$ class结尾处将是:test test_add_1 test_add_2
答案 0 :(得分:3)
您返回$this
,以便继续处理该对象:
class test
{
private $string;
function text($text)
{
$this->string = $text;
return $this;
}
function add($text)
{
$this->string .= ' ' . $text;
return $this;
}
}