Andreas: Korrektur: Problem kommt durch Klasse?!

Beitrag lesen

hallo nochmal!

Habe jetzt noch ne ganze Menge getestst, habe ganz einfach angebfangen mit dem Code, habe eine Funktion drum herum gelegt, udn am Ende wieder die Klasse, und erst dann gabs Probleme!

<?
session_start();
##############################

class wk{

function neu ($beschreibung,$preis){

$warenkorb = $_SESSION["warenkorb"];
    $neuer_artikel = array ( 'Beschreibung' => $beschreibung,
         'Preis' =>   $preis,
       'Anzahl' => '1');

$warenkorb[] = $neuer_artikel;

$_SESSION["warenkorb"] = $warenkorb;
   }
}

$warenkorb = new wk();
$warenkorb -> neu("Toaster","121");

##############################
echo var_dump($_SESSION);
?>

Wenn ich die Klassse drum herum weglasse funktioniert es, mit Klasse steht da:

Warning: Cannot use a scalar value as an array in /kunden/knet-systems.de/webseite/test/kl.php on line 16
array(1) { ["warenkorb"]=> &object(wk)(0) { } }

Versteht das jemand?

Grüße
Andreas