Thread Arrayref aus Skalar-Rückgabewert
(20 answers)
Opened by pktm at 2004-08-10 22:28
[quote=pktm,14.08.2004, 00:17]Wenn ich auf die eine Msg. zur ungültigen eMail zugreifen wolle
$results->invalid()->[0]; habe ich immer den Fehler erhlaten: "not an arrayref".[/quote] sag das doch gleich =) das ist auch logisch. $results->invalid()->[0] ruft invalid in skalarem kontext auf (denn '->[0] impliziert ein arrayref). aber im skaleren kontext gibt invalid ja eine hashref zurück. du müsstest ($results->invalid)[0] aufrufen, dann ist invalid() im listenkontext. aber was ich nicht verstehe: "Wenn ich auf die eine Msg. zur ungültigen eMail zugreifen wolle $results->invalid()->[0];" wieso rufst du invalid() ohne parameter auf, wenn du doch die message für email erhalten willst? $results->invalid("email")->[0] sollte gehn. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: ![]() ![]() |