Hallo,
ist das normal, dass ich in PHP bei Arrays jeden Schlüssel initialisieren muss?
Ich ging davon aus, dass es sich so verhält wie in Perl, wo ich bspw nur die Arrayvariable anlege
my %array;
.In PHP erhalte ich aber bspw einen Fehler bei dem Code
$category['reporting']['period']['categorySum'] += $iCode['pi']['period']['sum'];
Die Fehlermeldung würdest Du auch in Perl bekommen wenn der Operator +=
auf eine Variable zugreift die nicht initialisiert ist.
MfG
PS: In Perl ists jedoch so, daß ein if exists $cat->{reporting}{period}{categorySum}
; diese Schlüssel alle anlegen würde.