Hi!
Was willst du denn überprüfen? Willst du wissen, ob das Array überhaupt exisitiert, oder was? Wenn ja, dann nutzte exists().
Um es mal laienhaft auszudrücken: ich will wissen, ob der Array überhaupt Werte enthält, definiert (?) ist er mit "my @logentries;"
Dann ist if (@logentries) der richtige Weg. Ein Array im skalaren Kontext ergibt immer die Anzahl der Werte im Array. Das if-Statement erzwingt immer skalaren Kontext auf die Bedingung in Klammern. Also ergibt @logentries hier entweder 0 (ein false-Wert), wenn es leer ist, oder einen Wert groesser 0 (ein true-Wert), wenn es nicht leer ist.
So long
--
Es gibt Diebe, die nicht bestraft werden und einem doch das Kostbarste stehlen: die Zeit.
-- Napoleon Bonaparte
Es gibt Diebe, die nicht bestraft werden und einem doch das Kostbarste stehlen: die Zeit.
-- Napoleon Bonaparte