Hallo Calocybe,
if (scalar(@array)==0) oder if ((@array+0))==0).
Oder einfach
if (@array == 0)
Da die Vergleichsoperatoren sowieso nur auf Skalaren arbeiten, bringt == das @array schon in skalaren Kontext, daher ist das 'scalar' redundant.
Noch viel einfacher und voll funktional wäre:
if(@array) {...} oder if (!@array) {...}
Ein Array ist nämlich afaik wahr, sobald es wenigstens ein Elment enthält.
Gruß Alex
--
http://www.google.de/search?hl=de&safe=off&q=Rechtschreibung+Standart