帮助OOP PHP7需要更改返回值var,而无需使用类重新定义var,例如:
class Some{
public $var = true;
function __constructor(){return $this;}
function change($t){
$this->var = $t;
}
}
$d = new Some();
print_r($d);
//true;
但是:
$d->change("Some");
print_r($d);
//true;
如何在不打印“某些”的情况下打印
$d = $d->change("Some");
写作:
$d->change("Some");
print_r($d);
//"Some";
答案 0 :(得分:2)
要让对象返回字符串值,请使用magic __toString method
public function __toString()
{
return $this->var;
}