2 dimensionaler Array

HI, wie kann ich in einer Klasse ein zweidimensionaler Array als private members deklarieren.

kann man so schreiben?
class ShowppingCard
{
private $items[„produktname“][„quantity“, „price“]
}
danke.

ausprobieren
lg niemand

Hallo

HI, wie kann ich in einer Klasse ein zweidimensionaler Array
als private members deklarieren.

private $items[„produktname“][„quantity“, „price“]

In PHP ist es nicht möglich eine Array-Struktur vorzugeben. Selbst den Variablentyp kannst du jederzeit ändern. Ich würde da erst mal ein leeres Array anlegen:

private $items = array();

Man darf keine Funktionen als Vorgabewert verwenden, aber array() ist keine Funktion sondern ein Sprachkostrukt.

Anschließend kannst du nach Bedarf Werte eintragen:

$items['keks']['menge'] = 3;
$items['keks']['preis'] = 2,99;

Alternativ kannst du auch schreiben:

$items['keks'] = array('menge' =\> 3, 'preis' =\> 2,99);

Gruß Johannes

Danke Johannes