私はこのクラスを持っています(それは単純なカードクラスです):
class Card{
private $suit;
private $rank;
public function __construct($suit, $rank){
$this->$suit = $suit;
$this->$rank = $rank;
}
public function get_suit(){
return $this->$suit;
}
public function get_rank(){
return $this->$rank;
}
}
私はデッキのすべてのカード(スーツとランク付き)をインスタンス化します:
$tmp_deck = array();
foreach ($SUITS as $suit){
foreach($RANKS as $rank){
array_push( $tmp_deck, new Card($suit, $rank) );
}
}
echo $tmp_deck[0]->get_suit();
そしてそれが私に与えるエラー:
Notice: Undefined variable: suit in card.php on line 13
私は本当に何が悪いのか理解できません。誰かが私を助けることができますか?