私は次の配列を持っています:
$allZones = array (
'header' => array('div1', 'div2'),
'content' => array('div3', 'div4')
);
私はそれを使用して、次の方法でインスタンスを作成しています。
foreach($allZones as $newZoneId => $newZoneSubs) {
$newZone = new zone($newZoneId, $newZoneSubs);
}
「ゾーン」クラスのコンストラクタは次のようになります。
public function __construct($newZoneId, array $newZoneSubs) {
$this->zoneId = $newZoneId;
if(is_array($newZoneSubs)) {
foreach($newZoneSubs as $newZoneSub) {
$this->zoneSubs[] = new zone($newZoneSub, '');
}
}
else {
echo "1: " . $newZoneSubs;
}
}
何らかの理由で $newZoneSubs が空です。
誰でも理由を教えてもらえますか?