PHP:如何从2对象合并和设置方法

PHP:如何从2对象合并和设置方法,php,object,Php,Object,我有一个案例研究,我应该显示3个表中的数据 用户卡表 牌桌 类别表 查询: SELECT user_card_id, card_name, category FROM .... WHERE... 查询进展顺利 但是当我试图在setter上设置所选数据时,我遇到了一个小问题。。 这是我尝试设置时的代码 $cards = array(); while($stmt->fetch()) {

我有一个案例研究,我应该显示3个表中的数据

用户卡表

牌桌

类别表

查询:

SELECT user_card_id, card_name, category FROM .... WHERE...
查询进展顺利

但是当我试图在setter上设置所选数据时,我遇到了一个小问题。。 这是我尝试设置时的代码

                $cards = array();
                while($stmt->fetch())
                {   
                    $card = new UserCard();
                    $card->setUserCardId($user_card_id);
                    $card->setCardName($card_name);
                    $card->setCategory($category);
                    array_push($cards, $card);
                }

                $stmt->close();
                return $cards;
代码提示错误,因为setCardName和setCategory不在UserCard对象上

这是一种不在UserCard对象中执行继承的方法吗

更新: **setCategory是Category类中的成员

setCardName是卡类中的成员
我应该合并它吗?***

如果我做对了,您正在尝试使用UserCard对象中未实现的setCardName方法?如果该方法不存在,您希望发生什么?也许您可以使用组合而不是继承,但是在不知道您想要实现什么的情况下,它实际上不可能实现help@violator667:是的,你是对的,因为setCardName不是UserCard中的成员object@Steve你是什么意思?我有Category对象和Card对象,我应该合并它们吗?所以如果这个方法没有在object中实现,你怎么能使用它呢?如果你的宠物不能玩翻滚技巧,你可以乞求它一周,它不会翻滚,或者你可以教宠物这个技巧;-随你的便