【发布时间】:2017-03-21 09:25:21
【问题描述】:
我无法接收推送到卡片数组中的值。我不知道是我没有调用正确的属性还是我没有正确添加到数组中。
<?php
class Deck{
public function __construct(){
$values =array('2','3','4','5','6','7','8','9','10','J','Q','K','A');
$suits =array('Diamond','Club','Heart','Spade');
$cards = array();
foreach ($suits as $suit) {
foreach($values as $value){
$cards[] = "$value of $suit's";
}
}
}
}
$deck = new Deck();
var_dump($deck);
【问题讨论】:
-
你在 $cards[] = "$value of $suit's" 中有一个单引号; ..是错字吗?
-
$cards[] = $value." of ".$suits;
-
$deck是您的对象。在您的构造函数中,您有一个局部变量$cards保存您创建的数组。只需在构造函数中执行print_r($cards);?!