簡體   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