【发布时间】:2019-06-03 12:53:11
【问题描述】:
我正在尝试在我的 php 代码上得到这个结果,我需要实现
class person
$person = new person();
$person->setFirstName('name')
->setLastName('lastname')
->setEmail('email@example.com')
;
echo $user;
然后我得到了这个结果 将产生一个字符串
"姓名姓氏"
是我的类实现的示例,但它不起作用我需要实现三个设置器 setFirstName、setLastName、setEmail 才能得到上面的结果代码。
class User {
private $FirstName;
private $LastName;
private $Email;
public function getFirstName() {
return $this->FirstName;
}
public function setFirstName($x) {
$this->FirstName = $x;
}
public function getLastName() {
return $this->LastName;
}
public function setLastName($x) {
$this->LastName = $x;
}
public function getEmail() {
return $this->Email;
}
public function setEmail($x ) {
$this->Email = $x;
}
}
【问题讨论】:
-
$user是从哪里来的,你在哪里尝试过?也许manual 会帮助您了解如何做到这一点。 -
你可以查看stackoverflow.com/questions/3724112/php-method-chaining了解方法链(提示:在类中创建将返回
$this的函数),然后你也可以创建一个get函数来获取其中的一个或全部属性。
标签: php