PHP Function Arguments: Array of Objects of a Specific Class

后端 未结 4 1756
走了就别回头了
走了就别回头了 2020-12-17 14:49

I have a function that takes a member of a particular class:

public function addPage(My_Page $page)
{
  // ...
}

I\'d like to make another

4条回答
  •  轮回少年
    2020-12-17 15:23

    No, it's not possible to do directly. You might try this "clever" trick instead:

    public function addPages(array $pages)
    {
        foreach($pages as $page) addPage($page);
    }
    
    public function addPage(My_Page $page)
    {
        //
    }
    

    But I 'm not sure if it's worth all the trouble. It would be a good approach if addPage is useful on its own.

提交回复
热议问题