05-06-2015, 04:24 PM
(05-06-2015, 04:14 PM)Xenos a écrit :Elle est forcément intentionnellement vide car tu as du créer la méthode.Citation : savoir si Hero à INTENTIONNELLEMENT refusé de donner de l'or à KidC'est pas défini dans le contrat que askGoldByKid() file du pognon à Kid. Comment tu sais si la méthode vide est intentionnelle ou non? T'as le même problème.
En revanche, c'est marqué dans le contrat PHP7 que public function goldCoin giveGold($something); renverra forcément du pognon à l'appelant, ou null.
Alors que dans askGold tu n'as rien à faire pour ne pas avoir de if pour Kid.
et ton soucis en PHP7 avec giveGold c'est que si tu veux faire autre chose que retourner du Gold car tu es dans un cas particulier, tu ne peux pas. Donc tu restreints ton code il est moins souple.