繁体   English   中英

PHP - 是否可以退回 2 个新的 Class Object

[英]PHP - Is It possible to return 2 new Class Object

有没有可能在多个添加新的 Class Object 中返回 function? 提前致谢。

例子:

public function model()
{
  return new Users(['...' => user1, .....]);
  return new Customers(['...' => customer1, .....]);
}

您可以将它们放在一个数组中并返回两者。 然后,您可以访问所需的 object 并进一步处理它。

一旦 function 到达下面的return语句行/代码,就不会执行。 如果您使用Advanced IDE (我使用的 PhpStorm),它将向您显示一条消息“无法访问...”。

错误


要归档您的目标,您可以将它们传递到一个数组中。

public function model()
{
    return [
        'user' => new User(....),
        'customer' => new Customers(...)
    ];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM