当我使用一些php框架或库时,我可以编写如下代码:
$avariable = new aClass();
$avariable->someFunction()->somevalue
(我想创建这样的结构。)
我尝试创建一个类名Customer
class Customer {
public function getCustomer($name,$email,$age){
...
$customer = new \stdClass();
$customer->description = 'Description';
return $customer;
}
}
然后试试
$customer= new Customer();
$customer->getCustomer('name','email','age')->description ;
为什么我的代码不起作用
$客户 - > GETCUSTOMER( '姓名', '电子邮件', '年龄') - >描述;
感谢
答案 0 :(得分:0)
也许如果'description'是一个在Customer类中返回值的方法它应该可以工作。
class Customer {
public function getCustomer($name,$email,$age){
...
$customer = new \stdClass();
$customer->description = 'Description';
return $customer;
}
function description()
{
return $something;
}
}
$customer= new Customer();
$customer->getCustomer('name','email','age')->description() ;